2010-06-03 76 views
1

我以前從未構建過遊戲,而且我之前沒有爲Android編程過,但是在今年夏天通過構建遊戲期望這樣做。在Android上製作交互式觸摸對象

我希望用戶能夠通過觸摸手勢在屏幕上拖動的形狀使用什麼類型的對象?我如何將MotionEvent,View和Graphics2D綁定在一起,以便在屏幕上繪製可與之交互的對象?我想這將使用ActionListeners/Handlers,但在這個階段我有點困惑......

步驟的簡單分解將不勝感激。謝謝

回答

2

這是一個相當廣泛的問題! :P基本上,這是你想要做的:

  1. 使用繪圖畫布作爲自定義視圖的一部分。該視圖應該extends SurfaceView implements SurfaceHolder.Callback
  2. OnTouchEvent(MotionEvent event)是回調,當用戶觸摸屏幕
  3. 您可以重繪基於觸摸手勢的位置畫布元素,從的onTouchEvent

的一個極好來源檢索有關2D遊戲的基本信息是SDK附帶的LunarLander示例。它演示瞭如何製作自定義視圖和畫布,如何爲連續動畫製作多線程以及如何在用戶切換到其他應用程序時處理遊戲狀態。

我也回答了很多關於圖形的問題,可能對您有所幫助。你可以找到鏈接列表here

+0

非常感謝。非常感謝,我會研究這個例子和你的其他答案。它比iPhone更平易近人的平臺,因爲我真的不知道可可。 – 2010-06-03 13:32:47