我想創建一個簡單的剛體2D物理引擎。如何刷新我的網格?以及如何計算時間量?
我能夠創建一個矩形圖像通過使用四條線,並能夠根據其角度和位置操縱圖像;我可以移動並旋轉它(儘管我可以旋轉,因爲我無法理解角動量理論,所以我不使用旋轉函數)。
的圖像將下降,根據簡單的公式反彈:
v(velocity) += a(acceleration)
x += v(velocity)
但我要我要執行一個動作,每次點擊一個按鈕。
我希望它自動執行自動並自動更新,我試圖使用循環,但由於某種原因,程序似乎在循環部分停止。而且因爲我使用了一個會重複開始的無限循環,所以我的程序就凍結了。
不僅這是問題,而且我的好朋友,他在物理學方面有更好的知識,告訴我如果我想使這個引擎正常工作,我應該能夠計算出時間量。
你有沒有想過使用線程和或定時器和設置間隔..? – MethodMan 2012-01-11 17:45:53
XNA不是一個選項嗎? XNA不僅提供了自動刷新場景的方法,而且還專門爲遊戲設計,聽起來非常像你想要完成的事情(請注意,我並不是說你在製作遊戲)。 – PedroC88 2012-01-11 17:55:08
你可以發佈你已經試圖實現這個,而線程和XNA是非常好的解決方案,它可能只是一個簡單的錯誤,阻止你的循環完成 – Johnv2020 2012-01-11 17:58:00