07/04/09 12:34:37 TxFUogfY
もうちょい書くか。C++っぽく。
DrawAll (){
cTASK* Task;
cObject* Object;
for( Task=(cTask*)TaskIdxTop ; Task ; Task=Task->Next )
{
for( Object=Task->Object; Object ; Object=Object->Next )
Object->Draw();
}
}
簡易的に書くとこんな感じ。
一方向リストじゃなくてChild、Parent、Sibling等の連結で階層構造にしてマトリクスで座標を管理したりする。
階層構造をがっしりと作って弾の射出位置なんかも組み込めば、多パーツで手の先から弾を撃ったりとかも可能。
方言が多くて分りにくいかも知れんけど。