私のゲームでは、自分の画面を処理するために状態パターンを使用します。画面は各フレームを更新してレンダリングする必要があります。ゲームループはGameクラスにあります。ゲームの開発 - 更新方法と状態パターン
しかし、私はエンティティクラスの更新とレンダリングメソッドも必要です。 ScreenとEntityクラス(たとえば、FrameProcess)でインターフェースを使用する必要がありますか?または、私はそれをこのように残すことができますか?(画像参照)
OOPで最も優れているのは何ですか?それにはどんなパターンがありますか?この問題の
基本UML:
で非常に明確な方法で国家のパターンとその使用例(複数可)についての詳細を伝えますし、あなたのゲームではなくGameScreenのエンティティオブジェクト手渡しかMenuScreen? –
はい、ステートマシンのパターンがあります。そのために抽象的な[framework](http://makulik.github.io/sttcl/)を提供しました。 @DanielT。 –
私は自分のゲームで別の画面を持っていたい。タイトル画面、メニュー画面、ゲーム画面。私のGameScreenでは、プレーヤー、敵などのエンティティを含むレベルの私のゲームを持っています。 – Liddelfranks