2011-04-09 61 views
5

我打算在android.in中製作賽車遊戲。我在不同的移動技術中創建了許多應用程序。但我幾乎是遊戲應用的初學者。所以我的問題是我怎樣才能使賽道在android?我應該如何顯示那輛車在賽道上移動。 我有汽車和賽道的圖像。但我不知道我應該如何顯示賽道的一部分,以及如何顯示那輛賽車在賽道上移動?如何去創建一個賽道遊戲?

回答

11

我建議你下載AndEngine(開源的2d android遊戲開發框架)。在examples有一個(非常簡單)賽道演示與移動車+控制+障礙物。如果你有麻煩,你總是可以從forums

AndEngine獲得支持具有:-)
玩得開心創建的賽車遊戲非常簡單易學!

這裏是2個上二維開始好的教程:
- Canvas tutorial
- OpenGL tutorial

最後一部分,只展示的地圖的一部分,可以通過在AndEngine使用BoundCamera實現。

+0

嘿!那是作弊! ;-) +1雖然。很好的發現。 – 2011-04-09 15:33:17

+0

:-D一個好的開始是工作的一半:) – 2011-04-09 15:34:00

+0

同意。雖然對原始繪圖過程的一些理解也不會傷害。 – 2011-04-09 15:35:24

4

您應該先研究Android庫的2D graphics功能。這是另一個好的reference article。它列出了一些繪圖選項,包括繪製到Canvas對象,這可能是您描述的遊戲類型的正確選擇。

這是一個full but simple example of handling the onDraw event爲畫布和執行自定義繪圖。下面的代碼的一小比特:

 paint.setColor(Color.BLUE); 
     canvas.drawCircle(20, 20, 15, paint); 

上面是一個簡單的例子繪製具有特定尺寸的圓到畫布上的特定位置。這是一個開始的好地方。爲了完成你的遊戲,你將繪製位圖,這是一個更復雜的過程,但概念上相似。