【发布时间】:2010-01-14 23:22:38
【问题描述】:
我正在制作一个类似于 Castle Crashers 的横向卷轴,现在我正在使用 SAT 进行碰撞检测。这很好用,但我想通过允许对象在屏幕上上下移动来模拟关卡“深度”,基本上沿着 z 轴(如这个屏幕截图http://favoniangamers.files.wordpress.com/2009/07/castle-crashers-ps3.jpg)。这不是等距游戏,而是使用视差滚动。
我在我的矢量类中添加了一个 z 组件,我计划根据形状的“厚度”和它的 z 位置来剔除碰撞。我只是不确定如何计算渲染形状的位置或如何添加重力跳跃。随着 z 位置的变化,如何计算最大 y 值(对于地面)?基本上是 z 轴和 y 轴的关系让我感到困惑。
如果有人知道此主题,我将不胜感激资源链接。
谢谢!
【问题讨论】:
标签: 2d collision-detection isometric