处理大量碰撞

时间:2009-06-13 05:14:56

标签: iphone

在我的应用程序中添加碰撞的最佳方法是什么。现在我有很多锯齿状的墙壁和几个奇怪的形状,我想要碰撞,但不确定哪条路是完成工作的正确途径。如果你的房间里满是不同形状和大小的墙需要碰撞,你会怎么做?

2 个答案:

答案 0 :(得分:2)

我会读一组关于碰撞检测的文章。 Paul Nettle过去常常write about the topicPDF)并免费a nice library

  

本文件将描述一个   允许你的碰撞技术   移动一个椭圆体(一个有三个球体的球体)   不同的半径,每个轴一个)   通过一个不仅恰当的世界   检测碰撞,但也会反应   游戏玩家期望的方式   共同的第一人称射击游戏。

     

这种技术也允许滑动   沿着表面也很容易   重力的实施,这   包括滑下坡时   站着不动。这种技术   也允许自动攀爬   楼梯和滑过墙壁的颠簸   (像门框)和任何其他   随机定向的“楼梯状   地形”。

答案 1 :(得分:2)

你可以使用Chipmunk physics engine,它有很好的物理+碰撞。

甚至是Cocos2d-iphone库 - 带有Chipmunk的2D游戏引擎。 Here are examples用它创建的游戏。