flash中物体运动基础之三---------摩擦力,重力,风力,推力,旋转
模拟真实的运动效果,加入摩擦力,重力,风力等。
private function update(e:Event):void { vx += ax; vy += ay; vx *= _friction; vy *= _friction; vy += _gravity; vx += _wind; x += vx; y += vy; rotation += vx; }
修改第二部分的update函数
5-6行,加入摩擦力,摩擦力为常量通常设为小于1的正数。
7行,加入了重力,也是常量可根据效果调节。
8行,加入风力,也是常量。
11行,运动过程中球自身的旋转。
如果想取消某个力,只需将对应的行删掉,看看效果如何!更多的细节可以参考《Flash ActionScript 3 动画基础教程》
作者:ywxgod
E-mail:给我发邮件
出处:http://ywxgod.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
E-mail:给我发邮件
出处:http://ywxgod.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。