说明:
Box2D会自动管理各个物体的碰撞,弹跳等物理状态,我们只需要创建各种刚体。创建刚体可以通过b2BodyDef.userData来创建。 b2Shape.SetAsBox(width,height)指的是物体的半宽和半高,所以在计算时都要乘以2。由于Box2D本身的限制,运算时要进行长度换算。&QEj*Gv*K,~:|r0
4zE9H4i%_-W0 代码中的Box和Ball类都是注册中心在其几何中心,我就不提供代码了,这两个类主要是画矩形和圆形,很简单大家自己写。你也可以在FlashIDE中画出自己的方形和圆形来,然后给一个类名,然后从库里链接。
虽然是由主类监听单击事件,但在Box2D虚拟世界里是没有没有可以显示的类的~只要单击虚拟世界中任何一个物体就会触发单击事件,即产生一个随机方形或者圆形。
原文地址:http://space.flash8.net/space/?628770/viewspace-432180.html

1909

被折叠的 条评论
为什么被折叠?



