私は 2D Java ゲームを書いていて、マップがスクロールするときにクリーチャーをランダムにスポーンしています。ただし、クリーチャー タイプをランダムに選択する必要があります。つまり、リストからクラスをランダムに選択し、その新しいインスタンスを作成する必要があります。
私のエンティティ クラスは現在、コンストラクター引数 (ゲームへの参照) を取りますが、このプロセスが簡単になる場合は、これを移動できます。
私は元々、「ハンドラー クラス」と共にエンティティ タイプを定義する列挙型を使用する予定でしたが、異なるエンティティの異なるプロパティに対してロジックが多すぎるため、この時点では列挙型システムはうまく機能しません。