私はゲームを作成しており、Player のクラス、Enemy のクラス、Bullet のクラスがあります。私のエンジンの設計では、ゲーム内のすべてのオブジェクトの既存のfor (Shape s : shapes
{
g.fill(s)
}
場所を呼び出すだけで、グラフィックスを描画するのが最も論理的
です。これは問題なく機能しますが、弾丸をプレイヤーとは異なる色にし、プレイヤーを敵とは異なる色にしたいと思います。Player、Bullet、および Enemy クラスを変更して、awt.Graphics が描画する色を認識できるようにするにはどうすればよいですか?shapes
List<Shapes>
編集:別の受け入れられる答えにはshapes
、クラスごとに分類して分離する方法を見つけることが含まれる可能性がありますが、完全なリストが既に存在するため、直感に反するように思えます。