我想在cocos2d.i自由运行/侧滚动型游戏尝试在瓷砖的地图,但我自由运行/侧滚动型游戏
由于stucked到issue.Issue是我想跳和后跳的玩家精灵检测
下层边界并获得位置地面边界时没有得到边界它
dies.can有人建议我我做什么或任何教程等?或者帮我通过代码示例?
感谢
我想在cocos2d.i自由运行/侧滚动型游戏尝试在瓷砖的地图,但我自由运行/侧滚动型游戏
由于stucked到issue.Issue是我想跳和后跳的玩家精灵检测
下层边界并获得位置地面边界时没有得到边界它
dies.can有人建议我我做什么或任何教程等?或者帮我通过代码示例?
感谢
我创建了全球游戏果酱一个基本的平台游戏,使用Box2D的和添加了几个类似于所谓的“柑橘引擎”动画引擎类。您可以随意使用,并以此为例。
我写在我的游戏,你想要的代码。
所以我建议你创建玩家类并设置玩家的重力和速度。在玩家类的更新方法中设置玩家的位置。然后在数组中添加地板并使用更新方法使用CGRectIntersectsRect测试玩家和地板之间的碰撞。
floor *flr = [allfloors objectAtIndex:i];
CGRectIntersectsRect([self boundingbox],[flr boundingbox])
{
self.position = ccp(self.position.x,flr.position.y + flr.contentSize.height/2);
velocity = 0;
}
只要你想跳,只是应用速度。
当玩家不在地面上时,它是否应该假定'不要死亡'并且保持漂浮在空中?像在马里奥,球员死亡..! – samfisher 2012-07-18 07:50:26
**我想检测着陆点,并且想要在接触地面时停止着陆时设定玩家位置** – Burhan 2012-07-18 08:01:17
我建议使用Box2D。 – samfisher 2012-07-18 08:02:56