0
我正在使用AndEngine開發一個簡單的教育遊戲。爲了移動路徑上的對象,我使用Path,並且努力給它一個平滑的轉向效果。AndEngine平滑車削
任何人都可以解釋我如何使對象沿指定的路徑平滑轉動?
我正在使用AndEngine開發一個簡單的教育遊戲。爲了移動路徑上的對象,我使用Path,並且努力給它一個平滑的轉向效果。AndEngine平滑車削
任何人都可以解釋我如何使對象沿指定的路徑平滑轉動?
如果我沒有記錯的話,路徑並不是真的爲此設置的。但是,假設你有一個精靈命名黃蜂,然後利用幅度和頻率來調整sinusodial的運動:
final float amp = 10.0; //amplitude of the motion
final float xfreq = 2.25; //frequency of x
final float xfreq = 0.25; //frequency of y
final float cx = amp * (float)Math.sin(this.mEngine.getSecondsElapsedTotal()/xfreq);
final float cy = amp * (float)Math.sin(this.mEngine.getSecondsElapsedTotal()/yfreq);
wasp.setPosition(cx, cy);
這是一個週期性的運動,但根據所涉及的功能性和隨機性可製成變得非常複雜。關鍵是創建一個隨時間變化的函數,例如this.mEngine.getSecondsElapsedTotal()。
非常感謝您的幫助。 – Pinchy 2012-02-02 08:30:43