- 821 名前:名前は開発中のものです。 mailto:sage [2008/04/16(水) 09:12:06 ID:Fn26u7Ao]
- >>815
俺ならこうする。 class Enemy { int x; int y; int life; void draw(int x, int y); void move(); } class Enemy1 extends Enemy{ void draw(int x, int y) { ... } void move(int x, int y) { ... } } 1. 敵は共通して現在の座標、ライフ、描画メソッド、移動メソッドを持つ。これを基本クラスとする。 2. 個別の敵オブジェクトは基本クラスであるEnemyクラスを継承して実装する。 3. EnemyManagerは敵オブジェクト(インスタンス)を配列、連結リストなどで保持して一括管理する。
|

|