2013-01-04 108 views
0

我創建了一個角色,我不知道我怎麼也得設置動畫有關的事實是:Android的2D動畫

  • 它在靜態的位置,我的意思是比如眼睛閃爍移動,嘴收盤。
  • 它必須在屏幕上關於玩家手勢移動。
  • 它必須參與碰撞。

我讀了一下,AnimationDrawable,SurfaceView,Canvas ...但是哪種方式最好?

非常感謝!

回答

0

如果你想製作一款遊戲,你應該考慮使用GLSurfaceViewtexturesThis是一個相當不錯的教程,雖然它包含一些編碼錯誤,但它使這個概念非常清晰!

與動畫視圖相比,OpenGLES方法會給予更多的自由,但也許更難掌握。

+0

謝謝,如果是2D遊戲,你的回答仍然可以嗎? – user1876708

+0

這真的取決於這個遊戲有多大。如果你認真考慮openGL的遊戲開發,我認爲openGL是必須的。如果這只是一個簡單的學校項目,學習openGl可能會讓事情過於複雜。 - 無論何時學習openGL都不會浪費時間。如果你有興趣試試[this](http://www.jayway.com/2009/12/03/opengl-es-tutorial-for-android-part-i/)教程! –

+0

謝謝YT。這將是一種益智遊戲,其目標是讓主角走出關卡(由洞,牆,陷阱等構成)。他將得到其他有獨特能力的人物的幫助,幫助他處理關卡的特殊性。每個角色只是用手指直線移動,直到它找到一個元素。那麼,仍然openGL或不? – user1876708