我正在尝试在iPhone上建立一个月球着陆器风格的游戏。我已经有了Cocos2D,并且我将使用Box2D。我想知道为游戏搭建地板的最好方法是什么。我需要能够创建地板的视觉方面和物理引擎的数据。
哦,我有没有提到过我不擅长图形编辑?
发布于 2009-11-16 02:46:32
我最终采用的方法(您可以从我的其他问题中看到)是在运行时动态创建地板,然后将其绘制到屏幕上。
发布于 2009-10-12 21:00:40
我以前没有用过Box2D (但我用过其他2D物理引擎),所以我可以给你一个通用的答案,但不是Box2D特定的答案。如果你想要一个平面作为地板,你可以很容易地使用一个静态(固定)盒子。如果你想要一个更复杂的月球表面(许多环形山,宁静的海洋,等等),你可以通过创建各种不同的物理对象来构建它-盒子几乎总是能做到这一点。你只想确保你所有的盒子都是静态的。如果这样做,它们将完全不会移动(当然,这不是您想要的),并且它们可能会重叠,而不会出现问题(以模拟单个曲面)。
制作与碰撞数据相匹配的图像也很容易。实际上,您需要做的只是绘制一个与放置框的位置或多或少相匹配的图像。在你的图像中保留所有没有长方框的地方。然后把它画在屏幕的底部。没问题。
https://stackoverflow.com/questions/1551989
复制相似问题