私たちは、いくつかの異なる状態を持つキャラクターをプレイするゲームを作成しています。ほとんどの例では、状態に基づいて制御可能な文字にswitchステートメントが表示されます。これは、ほとんどのゲームで行われる標準的な方法ですか?または、その状態のアニメーションとロジックを処理する一連の状態を作成することをお勧めします。後者は、必要ではないかもしれないが、より柔軟性のある多くのクラスを作成するようです。caseステートメントを使用すると、コードが乱雑になりますが、ファイル全体が少なくなります。AIタイプの関数には、状態モデルを使用する方がよいことを私は知っています。私が得ているのは、「walkleft」、「walkright」などの単純なものの状態オブジェクトを作成する必要があると思いますか?それとも、私が見逃していることを行うためのより良い方法はありますか?
ありがとう、これが十分に明確であることを願っています。