シューティングゲーム製作技術総合 17機目
■ このスレッドは過去ログ倉庫に格納されています
0650名前は開発中のものです。
2009/03/05(木) 20:53:18ID:g++EGVdD以下、俺の思い浮かべる評判の悪いクラス設計の例。 「is a」ぐらいは守ってる?
vector<Obj *> ObjArray;
class Obj
{
virtual void Update()
{
Move();
}
virtual void Move(){/*実装*/}
};
class EnemyObj :Obj
{
virtual void Fire(){/*実装*/}
void Update()
{
Move();
Fire();
}
};
class EnemyA :EnemyObj
{void Fire(){/*ユニークな実装*/} void Move(){/*ユニークな実装*/}};
class Barrier :Obj
{
bool IsTouch(Obj tgt){/*実装*/}
void Update()
{
Move();
foreach(vector<Obj *>,tgt,ObjArray)IsTouch(Obj tgt);//foreachの構文が今ググったら違った!?
}
};
■ このスレッドは過去ログ倉庫に格納されています