0

简短介绍:
我在飞机上使用 3D 立方体时遇到问题。平面是一个正方形网格。立方体当前占据的方格的 ID 号存储在存储变量中。这样我就可以判断相邻的方块是否可以让立方体移动。当我移动立方体时,存储变量会更新以反映新方块的 ID 号。

问题:
问题是有时当我移动立方体时,立方体移动得太远或方向错误,并且存储变量中的正方形与绘制立方体的实际正方形不匹配......这会导致问题就像立方体没有检测到碰撞,甚至没有穿过它不应该的物体......

立方体在 iPhone OpenGL ES EAGLView 中的 drawView 方法中以每秒 24 次的速度绘制......快速绘制可能是这个原因吗????我怎样才能解决这个问题?我的工作取决于它...

有人请帮忙。

4

2 回答 2

2

好吧,没有太多事情要做......但我怀疑显示刷新率对立方体的去向有任何影响。听起来你有一个很好的老式逻辑错误。但同样,这只是你所给予的。

于 2009-07-11T08:51:36.017 回答
1

您是否尝试过检查以确保每个存储变量正确映射到您平面中的每个方格?尝试调试,一次画一个正方形,以确保它画出你认为应该在的每一个。

于 2009-07-16T17:34:24.433 回答