cocos2d中的自由跑/侧滚动式游戏

时间:2012-07-18 07:18:09

标签: iphone objective-c ios cocos2d-iphone

我想在cocos2d.i中自由运行/侧滚动式游戏在瓷砖地图中尝试它但是我

由于一个问题而陷入困境。问题是我想跳,跳过后玩家精灵检测到

较低的楼层边界,只要没有边界,就得到楼层边界的位置

任何人都建议我做什么或任何教程等?或者通过代码示例帮助我?

由于

2 个答案:

答案 0 :(得分:2)

我为Global Game Jam创建了一个基本的平台游戏,使用Box2D并添加了几个类似于Flash引擎的类“Citrus Engine”。您可以根据自己的喜好使用它,并以此为例。

http://globalgamejam.org/2012/o

答案 1 :(得分:0)

我在游戏中编写了你想要的代码。

所以我建议您创建玩家类并设置玩家的重力和速度。在玩家类的更新方法中设置玩家的位置。并在数组中添加地板,并在更新方法中使用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;
}

只要你想跳,只需应用Velocity。