2011-02-05 57 views
1

我想在我的太空飛船前有一個彎曲的盾牌來阻止傳入的攻擊。在彎曲的路口阻擋球? [Java]

有關如何使用圖像並使其僅檢測像素位置或類似物的任何想法?即使我有兩個物體,即圖像和其他像曲線一樣的東西,這應該是正確的嗎?謝謝!

+0

碰撞檢測肯定不會成爲GUI或視圖的一部分,而是模型的一部分,對吧? – 2011-02-05 23:35:31

+1

任何美國國家航空航天局的傢伙想要幫助user516664加強他的太空飛船防禦像素盾攻擊? – coreyward 2011-02-05 23:35:45

回答

2

在一個真正的MVC(模型 - 視圖 - 控制器)設計中,您將有一個模型來描述您的飛船的位置,也可能是描述您的盾牌的數學公式。然後,視圖組件根據該圖像繪製圖像。如果你檢查碰撞,你不需要處理像素。你可以計算一個鏡頭的路徑(就像你的遊戲引擎的最後一個循環以後的鏡頭移動路徑,它只能覆蓋毫秒),然後檢查它是否與使用普通數學的任何東西相沖突。