2012-02-09 40 views
0

我正在Android中製作應用程序,其中我需要通過拋物線移動圖像。考慮一下像着名的憤怒的小鳥遊戲。這些鳥所遵循的路徑是我在構建應用程序時所渴望的。拋物線運動到圖像

我在數學和幾何方面有點弱,因此無法理解方程及其實現。任何人都可以幫助我以拋物線形式獲得圖像所需的東西。

在此先感謝

回答

0

玉以及開始與你需要有至少數學和公式的一個基本的瞭解。如果你不這樣做,也不願意學習,你將無法獲得任何地方。即使我們給你一個實現,你需要有足夠的知識能夠給適當的輸入...

話雖這麼說,你可能想貝塞爾曲線:http://en.wikipedia.org/wiki/B%C3%A9zier_curve

,維基百科的文章是優秀的,包括幾個不同的曲線(2D和3D),這些曲線將起作用,並且方程式相對易於轉化爲代碼。

如果你只是想有一個彎曲的動畫,請參閱:Problem to achieve curved animation

我張貼在迴應這個問題的類發生在開始,中間,並使用它來創建曲線和動畫一個終點沿着。

+0

拋出的對象不遵循貝塞爾曲線,而是一條簡單的拋物線曲線。 – 2012-02-09 19:58:10

+0

感謝您的回答。它的確幫助我取得了一些進展。然而,我發現了另一個我希望實現的拋射物運動的等式。下面是鏈接到C中的一個遊戲的鏈接: http://www.daniweb.com/software-development/c/code/216266 我隔離了projectile()函數並將其嵌入到我的應用程序中,它幫助我實現了我想要的。謝謝Monkeyless – Jay 2012-02-10 06:11:29