2009-07-11 133 views
0

简短说明:
我遇到了飞机上的3D立方体问题。飞机是一个正方形的网格。方的ID号,该立方体当前占用上存储在存储变量。这样我就可以知道相邻方块是否可以自由移动。当我移动立方体,存储变量被更新以反映新的正方形的ID号。跟踪3D立方体位置的OpenGL?

问题:
的问题是,有时当我移动的立方体,该立方体太远或者在错误的方向,并在存储变量的平方移动不符合实际的正方形立方体吸取了...这会导致像立方体未检测到碰撞,甚至通过它不应该去的对象的问题....

立方则是由在iPhone的OpenGL ES EAGLView一个drawView函数以24的速度绘制次每秒...快速绘图可能是这个原因吗?我怎样才能解决这个问题?我的工作依赖于它...

有人请帮助。

+1

我们看一些代码。 – zoul 2009-07-11 08:47:37

回答

2

好吧,不是很多事情......但我怀疑显示器刷新率对立方体的去向有什么影响。听起来像你有一个很好的老式逻辑错误。但是,再一次,这只是你所给的。

1

您是否尝试过检查以确保每个存储变量正确地映射到您的飞机上的每个正方形上?尝试调试,一次绘制一个正方形,以确保它的图纸每一个地方,你认为它应该是。