08/11/04 23:55:39 jYDIG7k3
>>750
俺は返ってC++が専門じゃないわけだが……
class bulletControler{//弾丸コントローラクラス
public :virtual void addBullet(bullet b);//弾丸をリストに追加する機能だけ持つインターフェース
}
class bulletContainer:bulletControler{//弾丸コントローラを継承した弾丸コンテナ
public:
void addBullet(bullet b);//継承したメソッド
void clearBullets();//継承してないメソッド
}
//敵キャラの実装
class enemy{
private bulletControler con;
enemy::enemy(bulletControler con){
this->con=con;
}
enemy::shoot(){
con->addBullet(new bullet());//インターフェースから見えるメソッド
}}
って漢字化? 説明したからといって何だって感じの設計だが。