竖直上抛运动:
初始化
t = 0;
a = 1;
v0 = 10;
帧事件
_y = (_y + ((a * t) - v0));
t++;
平抛运动:
//初始化
x0=_x;
y0=_y;//初使位置
v=0; //球的速度
rad=0;//球的角度,初使值为0
t=0; //运动时间
dragtime=0; //小球开始拖动的时间;
isdrag=0; //判断球是否被拖动的变量;
isout=0;//判断球是否抛出去了
g=-0.098;//地心的引力常量
onClipEvent(mouseDown){//当鼠标按下
if(hitTest(_root._xmouse,_root._ymouse,true)){//判断鼠标是否和小球接触
isdrag=1;//如果接触的话,就返回isdrag的值为1,目的只是用来做记号,告诉后面的程序执行相关的事件;
isout=0;
v=0;
rad=0;
this.startDrag();//开始拖动
dragtime=getTimer();//获得拖动的时间
}
}
onClipEvent(mouseUp){//松开鼠标
if(isdrag==1){
isdrag=0;
isout=1;
t=1;
rad=Math.atan2(_y-y0,_x-x0);//弧度为单位计算并返回 y/x 的反正切
v=Math.sqrt((_x-x0)*(_x-x0)+(_y-y0)*(_y-y0))/(getTimer()-dragtime);
//勾股定理,再用公式:v=s/t求出速度;
this.stopDrag();//停止拖动
}
}
onClipEvent(enterFrame){//进入贞,MC的Frame不断运行
if(isout==1){
_x+=v*Math.cos(rad)*t;
_y+=v*Math.sin(rad)*t-(g*t*t)/2;//见图解(平抛运动的公式)
t++;//t=t+1;
if(_x>800 or _y>400 ){//如果超出舞台的范围,就重设置MC的位置
isout=0;
_x=x0;
_y=y0;
}
斜抛运动:
onClipEvent (load) {
t = 0;
a = 1;
v0 = 10;
}
onClipEvent (enterFrame) {
_x = (_x + v0);
_y = (_y + ((a * t) - v0));
t++;
}
}
}
分享到:
相关推荐
一个js的抛物线运动的特效,非常简单. 点击屏幕任意区域开始运动,拖动椭圆目标至任意位置也能运动 <div id="target" class="target"></div> <div id="element" class="element"></div> 轴"> 轴"> 本demo相关文章&...
jQuery抛物线运动轨迹动画特效是一款利用抛物线公式计算出html元素运动轨迹,适用于实现加入购物车动画效果。
SAR指标源码 也叫抛物线指标通达信指标公式源码.doc
最小二乘法计算的抛物线拟合计算 数值计算实例 c++语言编写
期货软件指标公式源码文华财经指标抛物线指标公式.doc
通达信公式指标源码 神奇抛物线.doc
C# 抛体运动 抛物线,平抛,斜抛, 物理课件 2007年 平顶山工学院课程设计 , 修改:2009.7.8增加双缓冲,减少图像的闪烁. 内含安装包,可直接运行 编译环境 vs 2005
模拟物体平抛运动,绘制一个球沿抛物线下降。
文华指标公式期货软件波段最准确的指标抛物线公式源码.doc
用javascript在网页设计中做的一个小球抛物运动,适合初学
赢顺云指标公式源码文华财经指标抛物线指标公式.doc
文华指标公式期货软件波段最准确的指标抛物线.doc
主要是基于C++语言,简单的编写一个小球左右运动的案例。适合初学者看看。
用复化抛物线计算复杂的积分,你只用输入你所要计算的被积函数
根据计算方法中阐述的求积分方法编程:变步长梯形求积分 变步长抛物线求积分 复合抛物线求积分
K线抛物线主图指标 源码 通达信指标公式源码.doc
本插件是在另一论坛下载的 主要是 抛物线
Unreal 4 抛物线 蓝图完整实现 可用于HTC Vive 传送时,曲线的实现
float angle = Mathf.Min (1, Vector3.Distance (this.transform.position, targetPos
flash as3.0 抛物线 曲线 曲线运动