私はas3でサイドコントロールゲームを開発しようとしています。私の混乱の大部分は、ゲームの流れを制御するクラスを構築する最善の方法に関する私の知識の欠如から来ています。サイドスクロールゲーム、クラスとフロー
たとえば、ゲームの状態をメインメニューからインゲーム状態に変更するには、どのような視覚的な切り替えが必要ですか?
私が今考えているのは、イベントリスナーをボタンに追加して、メインメニューMCを削除してトランジションMCを追加することです。次に、イベントリスナーをトランジションMCに追加して、フレームラベル「トランジションの終わり」を監視します。これによりトランジションMCが削除され、GameContainer MCが追加されます。
これは効率的ですか?より簡単な方法はありますか?
おかげ
ありがとう、私はこれが元の質問ではなかったことを知っていますが、ライブラリから特定の資産をどのように読み込みますか?私はゲームの開始時にプリローダーを持っているので、すべてが同時にロードされると思った。 – Lebowski156
ゲームは、特に多くのレベルで構成されている場合、大量の資産を持つ傾向があります。だから、最初はすべてをロードせず、必要に応じてロードします。これは、あなたのゲームの各状態またはレベルに対して何をロードするかを正確に知っているResourceManagerで行うことができます。私がリソースマネージャを実装するときは、まず、レベル(パス)にロードする必要があるもののリストをXMLに書き込んでから、Loaderを使用してそれらをゲームにロードする必要があります。また、xmlを使用して、リソースの種類、ゲーム内でのリソースの使用場所と使用方法を指定することもできます。 – jglievano
情報をお寄せいただきありがとうございます – Lebowski156