MVC パターンを使用して Java で 2D ゲームを作成したいのですが、戦闘に関していくつか問題があります。
ヒーローのグループとモンスターのグループの2つのグループがあり、プレイヤーは最初のグループを制御できます。私のゲームはターン制です。一度に 1 人のキャラクターを選択し、プレイヤーに使用するアクションとそのターゲットを尋ね、最後にアクションを実行したいと思います。ただし、この一連のコマンドを MVC パターンで調整することはできないようです。
誰でも私を助けることができますか?
MVC パターンを使用して Java で 2D ゲームを作成したいのですが、戦闘に関していくつか問題があります。
ヒーローのグループとモンスターのグループの2つのグループがあり、プレイヤーは最初のグループを制御できます。私のゲームはターン制です。一度に 1 人のキャラクターを選択し、プレイヤーに使用するアクションとそのターゲットを尋ね、最後にアクションを実行したいと思います。ただし、この一連のコマンドを MVC パターンで調整することはできないようです。
誰でも私を助けることができますか?
MVC パターンは、オブジェクト モデルの設計を解決しません。これは良い出発点であり、モデルがビューから分離されている階層化されたアーキテクチャを作成するために使用できます。しかし、設計上の問題はモデル自体にあります。これにはオブジェクト設計を作成する必要があり、おそらく他の設計パターンを使用する必要があります。
アクション/コマンドを抽象化し、それらの処理を容易にするのに役立つので、コマンド パターンを確認することをお勧めします。