我無法找出設置碰撞檢測動畫的最佳方法。我有一個falldown(流行的計算器遊戲)的全功能版本,使用處理程序和onDraw()爲行和位圖球繪製矩形。然而,這個動畫跳過(看起來很滯後),所以我試圖將動畫切換到補間動畫。帶有碰撞檢測的動畫?
我的問題是一個概念性問題:我如何檢測動畫中的碰撞?我將側身動畫看作兩條路線中的一條: a)我以非常小的步幅進行動畫製作。不過,我想這會和當前的動畫設置一樣糟糕。 b)我一直在屏幕的左邊或右邊設置一個動畫,但動畫中的每一步都會檢查以確保球沒有穿過一排。
我面臨與球的向下運動類似的問題。是否有可能不斷地訪問/更新球的位置(以整數形式存儲),然後在動畫與其他東西碰撞時將其縮短?當且僅當它不在某一行的上方時,是否有可能讓球成爲動畫?必須有某種方法來檢測動畫中的碰撞,但我不知道如何。
編輯:如果動畫課不適合遊戲,我該如何動畫我的遊戲?就像我所說的,即使當我將延遲設置爲1毫秒時,處理程序提取系統也會讓球跳過。
Animation類和android-manifest.xml定義的動畫不適合任何形式的遊戲使用。他們只是在GUI中移動東西。 – 2010-12-15 22:35:32
你可以看看gamedev.stackexchange.com以獲得更好的解答遊戲特定問題。 – 2010-12-15 22:36:49
馬克是正確的..你不應該使用動畫 – Snailer 2010-12-16 00:06:53