2009-07-11 121 views
0

簡短說明:
我遇到了飛機上的3D立方體問題。飛機是一個正方形的網格。方的ID號,該立方體當前佔用上存儲在存儲變量。這樣我就可以知道相鄰方塊是否可以自由移動。當我移動立方體,存儲變量被更新以反映新的正方形的ID號。跟蹤3D立方體位置的OpenGL?

問題:
的問題是,有時當我移動的立方體,該立方體太遠或者在錯誤的方向,並在存儲變量的平方移動不符合實際的正方形立方體吸取了...這會導致像立方體未檢測到碰撞,甚至通過它不應該去的對象的問題....

立方則是由在iPhone的OpenGL ES EAGLView一個drawView函數以24的速度繪製次每秒...快速繪圖可能是這個原因嗎?我怎樣才能解決這個問題?我的工作依賴於它...

有人請幫助。

+1

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

回答

2

好吧,不是很多事情......但我懷疑顯示器刷新率對立方體的去向有什麼影響。聽起來像你有一個很好的老式邏輯錯誤。但是,再一次,這只是你所給的。

1

您是否嘗試過檢查以確保每個存儲變量正確地映射到您的飛機上的每個正方形上?嘗試調試,一次繪製一個正方形,以確保它的圖紙每一個地方,你認爲它應該是。