1

私はこれまでゲームを作成したことがなく、Android向けにプログラムしたこともありませんが、夏の間、ゲームを作成して作成することを検討しています。

たとえばタッチジェスチャを使用して、ユーザーが画面上でドラッグできるようにする形状には、どのタイプのオブジェクトを使用しますか?MotionEvent、View、Graphics2Dを結び付けて、画面上に描画されたオブジェクトを操作できるようにするにはどうすればよいですか?これはActionListeners/Handlersを使用すると思いますが、この段階では少し混乱しています...

手順の簡単な内訳をいただければ幸いです。ありがとう

4

1 に答える 1

2

これはかなり広い質問です!:P基本的に、これがあなたがしたいことです:

  1. カスタムビューの一部として描画キャンバスを使用します。このビューはextends SurfaceView implements SurfaceHolder.Callback
  2. これOnTouchEvent(MotionEvent event)は、ユーザーが画面に触れたときのコールバックです
  3. OnTouchEventから取得したタッチジェスチャの位置に基づいて、キャンバス要素を再描画できます。

2Dゲームに関する基本情報の優れた情報源は、SDKに付属しているLunarLanderの例です。カスタムビューとキャンバスを作成する方法、継続的なアニメーションのためにマルチスレッド化する方法、およびユーザーが別のアプリに切り替えたときにゲームの状態を処理する方法を示します。

グラフィックに関する多くの質問にも答えましたが、これはあなたが見るのに役立つかもしれません。リンクのリストはここにあります。

于 2010-06-03T11:57:41.327 に答える