Flash物理引擎Box2D应用实例
Flash 物理引擎真的挺酷的,是对于做游戏或者交互设计的人来说。你可以通过像Box2D这样的开源物理引擎,让 Flash 中的物体动起来,碰撞、摩擦、重力这些效果都能实现。比如说,做个跳跃游戏,利用物理引擎就能让小球跳得更真实,碰到地面时还能弹起。
其中,刚体是物理引擎中的基本元素,你的图形对象就能变成“有生命”的物体,具有质量、速度和加速度。碰撞检测则会你判断物体是否相撞,而约束可以限制物体的运动方式,像铰链或滑动关节那样。
,实际应用也广泛,无论是做游戏、互动演示还是创作艺术动画,都能用上。就拿游戏来说,碰撞响应和关节功能让角色的运动和互动更加真实。你还可以使用传感器来触发事件,像检测一个物体是否碰到某个区域,但不产生实际的物理反应。
如果你想玩转这些功能,参考一下代码示例就好。PhysTest.as
里就是典型的 ActionScript 3 源码,里面包含了初始化物理世界、创建刚体、添加碰撞监听器的代码。你可以拿来直接试试。
Box2DFlashAS3_2.0.2.zip
预估大小:93个文件
Main.as
5KB
License.txt
920B
PhysTest.swf
55KB
General
文件夹
FRateLimiter.as
1KB
Input.as
9KB
FpsCounter.as
3KB
HelloWorld.as
4KB
PhysTest.fla
22KB
TestBed
文件夹
...
274.97KB
文件大小:
评论区