1)ユーザーに表示するパズル用のAndroidアプリケーションを開発しn*n matrix
ています。これらの各セルにはオブジェクト(画像)があります。ユーザーが任意のセルをクリックするたびに、そのセルのオブジェクトは、有効な近くのセルの1つと位置を交換する必要があります。
2)オブジェクトが位置を交換するとき、動きをユーザーに表示する必要があります。画像は元の場所から別の場所にゆっくりと移動します。
上記のアニメーションの実装が非常に難しい場合は、そのままにしておきます。しかし、私はの答えを知りたいquestion 1)
です。子要素(セル)の絶え間ない再配置を伴う、このようなパズルに最適なレイアウトはどれですか。
3 に答える
2
ゲームの場合-SurfaceViewがあなたのやり方です。さまざまなスレッドから描画でき、快適であるため、これは良い考えです。単純ではないゲームを作成したい場合は、AndEngineの例としてエンジンを使用してください。したがって、GLSurfaceViewを使用できます。openGLは非常に高速ですが、単純ではありません。そして最後の方法は単純なビューを使用しますが、私の意見-それはXOのようなゲーム、大麦の休憩、および他の速くない単純なゲームである可能性があります。
upd:
あなたの場合のようにこのゲームを作成する場合は、レイアウトなしでSurfaceViewを使用します。しかし、私はあなたが表面のない標準ビューの助けを借りてそれを行うことができると思います。レイアウトについての質問なら、それは問題ではないと思います。たとえば、GridLayout。少なくとも、それは論理的に聞こえます。
幸運を!
于 2012-10-18T03:42:38.433 に答える
1
ViewまたはSurfaceViewを使用してカスタムビューを作成すると、より細かく制御できます。
于 2012-10-18T02:54:17.607 に答える
0
私は同様のn*nマトリックスゲームに取り組んでおり、AndEngineゲームエンジンを使用しています。これにより、画像を読み込んでからn*nグリッドに配置できます。
于 2012-10-18T03:36:46.373 に答える