我在我的遊戲開發的開始,我有一個基本問題。沒有佈局的遊戲視圖
是顯示視圖所必需的佈局嗎?
我有一種方法可以使工具欄消失,並將視圖屏幕設置得很寬,但這似乎有點無用。 除了在sdk中提供的蛇樣本,視圖合併時沒有佈局。
那麼,哪一個是最佳實踐。 如果這是無佈局解決方案,如何做一個獨特的視圖來顯示?
謝謝。
我在我的遊戲開發的開始,我有一個基本問題。沒有佈局的遊戲視圖
是顯示視圖所必需的佈局嗎?
我有一種方法可以使工具欄消失,並將視圖屏幕設置得很寬,但這似乎有點無用。 除了在sdk中提供的蛇樣本,視圖合併時沒有佈局。
那麼,哪一個是最佳實踐。 如果這是無佈局解決方案,如何做一個獨特的視圖來顯示?
謝謝。
嗯,我和你一樣新,但據我在網上搜索和學習,以及幾個例子,我只能說,沒有。遊戲編程不需要任何xml佈局。爲了開發遊戲,你需要先創建一個好的基本框架。所有的視圖,精靈,動作,音頻等都是在後臺創建的。
This是一個非常好的教程開始。
這取決於很多事情,但是您不需要創建XML佈局。注意單詞XML。您可以創建一個自定義類,它擴展了SurfaceView
並與Thread
合作進行更新。所以在這種情況下,您只需要將您的Activity
的Content View
設置爲SurfaceView
的這個子類。但是通過使用SurfaceView
,你有一個上下文環境,這意味着你應該從零開始做所有事情,例如你應該實現你自己的按鈕。
除此之外,它還取決於您使用的引擎/框架。但是對於SurfaceView/Canvas API
我上面提到的這些行是有效的。
我已經看過你提到的教程,但是這個人並沒有在他的開發中使用Android框架。 我不知道這是個好主意還是壞主意(也許更有經驗的人可以回答),但是當你必須將你的應用移植到Android設備時,這種方法需要稍微多一點的工作......呃,我相信這麼做至少。 – Antoine
從[this]開始(http://www.kilobolt.com/day-5-the-android-game-framework-part-i.html)。如果您瞭解Java和Android的基礎知識,則可以跳過基本教程。它也擁有完整的Android項目源代碼,但如果你一步一步地做,它會更好。 – 2013-08-17 22:13:54