-2
我正在Pygame寫一個遊戲,我想要碰撞檢測。 目標是當一個物體碰到另一個物體時,目標物體消失。我想避免上課,並且現在只需要在腳本中減少我的代碼類。這使得很難獲得碰撞檢測,因爲Pygame中的Rect方法被對象(類)調用。在Pygames中獲取碰撞檢測
我要實現的邏輯是:
對象擊中目標對象
目標對象消失。
有一種簡單的方式來實現這一點?(用最少的代碼可能)
我正在Pygame寫一個遊戲,我想要碰撞檢測。 目標是當一個物體碰到另一個物體時,目標物體消失。我想避免上課,並且現在只需要在腳本中減少我的代碼類。這使得很難獲得碰撞檢測,因爲Pygame中的Rect方法被對象(類)調用。在Pygames中獲取碰撞檢測
我要實現的邏輯是:
對象擊中目標對象
目標對象消失。
有一種簡單的方式來實現這一點?(用最少的代碼可能)
每個矩形可以通過兩個點(左下角和右上角)來定義。
不使用類,您可以編寫一個函數來檢查兩個矩形之間的碰撞。
該函數需要以下參數:矩形A和B的左下,和矩形A的右上座標和B.
另外:檢查了「邊界框的碰撞檢測」 ......
如果你避開課堂,你用什麼數據結構來跟蹤你的「對象」和「目標」?沒有一些示例代碼就很難回答你的問題。 – martineau
現在,我只是每份都有一份,但是我希望有一份目標清單 – joker
清單是什麼? – martineau