2

Android プラットフォームでゲームを開発したいと考えています。Java で約 1 年の経験があり、C++ で OpenGL ライブラリも使用しました。マインスイーパとコネクト フォーも Java でプログラミングしました。基本的に、作成したいゲームのタイプは次のとおりです。

ゲーム レイアウトのスケッチ例

画面を押すとキャラクターが上に移動し、離すと下に移動します。このようなゲームがすでにあることは知っていますが、それは私にとっては問題ではありません。それが私の現在の目標です。

私がプログラムした両方のゲームの構造は非常に簡単で、GridLayout だけでした。これは、定義されたレイアウトには適合しません。次に、キャラクター/環境の衝突をテストする方法がまったくわかりません。また、「衝突」環境を描画する最も簡単で最速の方法は何だろうと思っています.OpenGLを使用すると思いますが、私が知っていることから、それでも長い時間がかかり、それほど簡単ではありません.

これに関するチュートリアルを見つけようとしましたが、明らかに失敗しました。

PS: Android アプリを作成するための基本は既に知っているので、心配する必要はありません。

4

1 に答える 1

4

個別に達成しようとしていることの各セグメントについて考えてください。

まず最初に、libgdxを読むことができます:http ://code.google.com/p/libgdx/ それはあなたのためにたくさんの仕事をする素晴らしいアンドロイドゲームエンジンです。

プレーヤーにとっては、押し下げられた場合はプレーヤーのy位置を数ピクセル増やすだけであると考えてください。そうでない場合は、デクリメントしてください。

マップの場合、上部と下部の衝突可能な環境に対して、おそらく何らかの2Dポリゴンベースの衝突が必要になります。libgdxには物理ライブラリが組み込まれていますが、ポリゴンベースの衝突をどのようにサポートするかはわかりません。そして最後に、マップを作成してゲーム画面よりも広くし、プレーヤーの移動に合わせてカメラを動かします。

于 2012-07-18T00:28:12.993 に答える