![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
box2d
theshen
这个作者很懒,什么都没留下…
展开
-
[Box2D]四.添加皮肤
点这看效果 1.绘制皮肤 用flash cs新建fla文件,注意在绘制它们的时候要将注册点设置在中心,然后发布成swc,这里我提供我的皮肤, 主要用到了里面的两个元件FloorAsset和IconAsset,分别是地面和头像的皮肤. 下载skin.swc 2.引入皮肤 先上代码 package { import Box2D.Collision.Shapes.原创 2013-05-14 15:37:40 · 1049 阅读 · 0 评论 -
[Box2D]一.基础概念
点这看效果 世界(World) 你想要通过Box2D物理引擎控制的所有事物必须在世界(World)中。幸运的是,Box2D世界(World)拥有足够大的空间 来容纳你需要的任何事物,所以你无需担心世界(World)的边界(boundaries)。你只需要记住在电脑中的任何事物都 要受到某种限制。所以,越大的世界(World),将会消耗你的电脑越多的资源去管理它原创 2013-04-17 14:01:13 · 1320 阅读 · 0 评论 -
[Box2D]二.让乌龟做自由落体运动
点这看效果 创建复合刚体 使用b2PolygonShape类中和SetAsBox()方法相似的SetAsOrientedBox()增强方法来创建矩形,此方法有4个参数, 半宽长,半高长,中心,旋转角度,中心是一个b2Vec2对象,是相对坐标。 package { import Box2D.Collision.Shapes.b2PolygonShape;原创 2013-04-17 19:22:20 · 1170 阅读 · 2 评论 -
[Box2D]五.和刚体交互
点这看效果 此demo包含以下内容: 1.通过鼠标选择刚体 2.销毁刚体 3.对刚体设置自定义属性(包括皮肤) 4.循环遍历世界中的所有刚体 5.获取刚体信息 详细的解释请看代码 皮肤下载skin1.swc package { import Box2D.Collision.Shapes.b2PolygonShape; import Box2D.原创 2013-05-15 12:54:05 · 1134 阅读 · 0 评论 -
[Box2D]三.创建圆,长方形,凸多边形
点这看效果 下面说下凸多边形的创建.Box2D允许你创建任何种类的多边形形状,只要多边形是凸多边形,这将意味着它拥 有的所有内角要小于180度,所有的顶点要远离中心,而且你要按顺时针方向排列它们。 创建过程: 1. 首先,创建一个向量(Vector)来储存所有的顶点: var vertices:Vector. = new Vector.(); 2. 然后,我原创 2013-05-14 10:58:26 · 1323 阅读 · 0 评论