我最近一直在嘗試並嘗試在遊戲中重新創建iOS UI邊緣彈跳效果,這樣如果您滾動過關卡的邊界,相機會慢慢地反彈回來邊界。2d遊戲物理基於速度緩解輸入/輸出
目前我已經實現了一些從ActionScript移植過來的Robert Penner補間計算,但是由於它沒有考慮到我們相機的速度,我不確定這是否是正確的方法。目前,它看起來是這樣的:
實際實現是可在這裏:http://www.jesusgollonet.com/blog/2007/09/24/penner-easing-cpp/
我得出的結論是,這是一種灰色地帶,因爲我還沒有能夠找到關於它的很多信息,或者我不熟悉我試圖描述的那種計算的正確名稱。如果任何人有任何關於在二維遊戲或用戶界面中使用速度進行計算的建議,我很樂意聽到!
這個問題可能更適合[gamedev.stackexchange.com](http://gamedev.stackexchange.com/) – 2012-03-30 12:41:27
這已問過很多次了。一種簡單的方法是使用[sigmoid曲線](http://en.wikipedia.org/wiki/Sigmoid_function)。另一種方法是在運動方向上有一個加速度矢量,當物體/攝像機位於其最終位置的一半時,該加速度矢量將切換方向。 – 2012-03-30 15:24:57