トップページgamedev
1001コメント599KB

タスクシステム総合スレ part3

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001名前は開発中のものです。2008/11/09(日) 11:51:40ID:+pjnJyQQ
タスクシステムについての議論、相談、質問、雑談などのスレです

part2 http://pc11.2ch.net/test/read.cgi/gamedev/1196711513/
part1 http://pc11.2ch.net/test/read.cgi/gamedev/1173708588/
0936名前は開発中のものです。2009/02/01(日) 02:21:59ID:YQa72ap1
>>933
>> Jiki jiki;
>> Teki teki;
>> Tama tama;
>> Unko unko;
> を扱う記述例はどんな感じになる? と聞いた方が手っ取り早いのかもしれないが

class SceneTask : protected Task
{
protected:
Jiki jiki;
 Teki teki;
 Tama tama;
 Unko unko;

public:
SceneTask();
virtual ~SceneTask();

 virtual void update();
};

何かこれで不満でも?
0937名前は開発中のものです。2009/02/01(日) 02:28:22ID:YQa72ap1
>>933
936の補足。

Jiki,Teki,Tama,UnkoがTask派生クラスとは限らないなら、そのへんはケースバイケース。

場合によっては>>886 のように書いたりもする。

Jiki,Teki,Tama,UnkoがTask派生クラスであるなら、
boost::weak_ptrを用いるか、TaskHandle(>>869) を用いるか、>>886 のようにContextに持たせるか。

方法はいろいろある。
レス数が900を超えています。1000を超えると表示できなくなるよ。