2011-04-01 71 views
-2

在我的遊戲屏幕控制檯上,一個三角形和一個圓圈隨機移動。我想獲得三角形和圓形的現在位置,我該怎麼做?我必須檢查它們之間的距離。如何獲取物體在飛機上的位置

+3

...呃......什麼? – quasiverse 2011-04-01 22:41:27

+0

如果我計算距離,我將如何知道三角形和圓的位置。 – 2011-04-01 22:44:31

+0

'我'是大寫字母,一段時間後的空格,問號前沒有空格,問候語是不必要的。 – genpfault 2011-04-01 22:52:41

回答

0

這非常依賴於你如何移動三角形和圓。我想你至少已經擁有了圈子的本地中心,因爲這需要定義一個圈子。對於三角形的本地中心,請嘗試谷歌或任何體面的數學書。

我假設你用隨機參數發出一串glTranslate調用。你可以得到當前的模型視圖矩陣並提取翻譯組件,但是我建議不要這樣做。你應該更容易手動跟蹤參數,因爲如果你只有glTranslate這將是一個簡單的補充。結合glRotate,這可能會稍微複雜一些,但由於這些函數已被棄用,所以您仍然需要自己追蹤自己的數據(滾動您自己的矩陣數學或者最好使用庫)。

相關問題