[Box2D]二.让乌龟做自由落体运动

本文介绍了如何在Box2D物理引擎中,利用SetAsOrientedBox()方法创建复合刚体,让乌龟进行自由落体运动。通过设置矩形的半宽长、半高长、中心位置和旋转角度,实现乌龟在游戏中的物理模拟效果。



点这看效果



创建复合刚体

使用b2PolygonShape类中和SetAsBox()方法相似的SetAsOrientedBox()增强方法来创建矩形,此方法有4个参数,

半宽长,半高长,中心,旋转角度,中心是一个b2Vec2对象,是相对坐标。


package {
	
	import Box2D.Collision.Shapes.b2PolygonShape;
	import Box2D.Common.Math.b2Vec2;
	import Box2D.Dynamics.b2Body;
	import Box2D.Dynamics.b2BodyDef;
	import Box2D.Dynamics.b2DebugDraw;
	import Box2D.Dynamics.b2FixtureDef;
	import Box2D.Dynamics.b2World;
	
	import flash.display.Sprite;
	import flash.events.Event;
	
	[SWF(width="640", height="480")]
	public class Tortoise exte
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值