2012-12-15 91 views
0

在我的突圍風格的遊戲(Java & AndEngine)中,我必須找到與球碰撞的磚的哪一面。換句話說,我想根據它的碰撞面彈跳球。如果我的球與磚的頂部或底部碰撞,我將與rotation = 180-rotation;,否則反彈嗎,有rotation = 360-rotation;尋找碰撞邊?

detailed image

回答

1

好,這裏是一個解決方案:

當碰撞發生時,你可以測量每個四角和的中心之間的距離球。

碰撞邊緣位於距離球最近的兩個角落之間。

+0

謝謝,解決了。 –