【问题标题】:iPhone game with Box2d: How to move world around player带有 Box2d 的 iPhone 游戏:如何在玩家周围移动世界
【发布时间】:2013-06-20 11:16:01
【问题描述】:

所以我正在开发一个非常基本的 iPhone 游戏,其中一个球在屏幕上移动,并带有球可以击中的墙壁固定装置。

我希望游戏从右向左横向滚动,但我不知道如何实现。

我做了一些研究,似乎最好的方法是在玩家周围移动世界。所以我的问题是,如何将墙壁固定装置始终向左移动/滑动以模仿横向滚动效果?

【问题讨论】:

  • 游戏总是自动滚动,还是响应某种形式的触摸事件?
  • 总是自动滚动:)

标签: iphone cocos2d-iphone box2d


【解决方案1】:

不要移动世界。移动相机。创建一个类(相机),它将存储其相对于世界的位置。使用相机位置,您可以计算图层(绘制所有内容的 CCLayer)位置。最简单的情况是-cameraPos

【讨论】:

  • 好的,所以我尝试了这个并且喜欢结果。唯一的问题是,我将如何在屏幕周围设置边界以使玩家无法离开屏幕?
  • @Sneaksta:我会制作一个静态的身体并用相机移动它
  • 我该怎么做呢?
  • @Sneaksta:创建一个b2body并添加b2ChainShape以形成屏幕框
  • @Sneaksta:一个很好的起点是 box2d 手册 box2d.org/manual.html
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多