我有時間移動攝像機(屏幕可視部分)的Android遊戲,我必須不時從A點到B點平穩移動到B
顯然,我可以做到這樣的:
camera.setCenter(B.getX(), B.getY();
但它看起來不錯,它只是立即跳轉,而我想實現的是從A到B的平滑移動。我可以訪問onUpdate方法,這是更新某些遊戲對象的循環(所以我可以執行某些事情在一定的毫秒)
我真的無法弄清楚如何cre吃了這樣的算法,允許兩個點之間的平滑運動(判斷我不知道如何計算我要補充到
camera.setCenter(camera.getX() + xValue, camera.getY() + yValue)
什麼值,因爲必須計算的值取決於什麼是這兩個點之間的距離。
謝謝你很好的解釋,現在我明白了。 – Matim 2012-08-13 19:11:28