Android用に書いたゲームを再構築しています。基本を学ぶためのシンプルなキャンバスで書かれています。より高いレベルに到達するために、 の助けを借りてそれを書きますlibgdx
。そうするために、 (モンスター、アクティブな場合はスキル、キャラクター、場合によってはパーティクル) をstage
どこに追加するかを考えました。Actors
これは 2D ゲームを組み立てる良い方法だと読みました。
それに関するいくつかの詳細情報。スクエアシステムの2D RPGです。すべてのステップは、次の正方形への 1 つの移動です。
古いバージョンでは、すべてのモンスターにスレッドを使用して、モンスターが「望む」ように処理および反応できるようにしました。これはlibgdxでも可能ですか、それとも別の方法で処理する必要がありますか?
キャラクターをある正方形から次の正方形に移動したい場合、ピクセル位置を変更してスプライトをある正方形から次の正方形に移動する計算時間がありました。libgdx では、正方形を初期化したカメラを用意します。たとえば (40f,30f) です。thread
古いゲームで行ったように、キャラクターを内で動かすことはできますか? したがって、ある正方形から次の正方形までに 500 ミリ秒かかることはわかっていたので、50 ミリ秒ごとに ppuX を +0.1f にする必要があります。それに応じてスプライトも更新しました。したがって、スプライトがより速く動くと、スプライトはより速く変化します。
スキルもそのようにプログラムしました。たとえば、火の玉は、何かに当たるまで糸によって動かされる絵です。
「試作品」の写真をご覧ください。