07/04/19 02:06:27 Pm183gqV
タスクシステムを最初に見たときは、オブジェクト指向とは全く違う
自由度と再利用性の高い汎用的な管理の仕方だなと感心したよ。
それ以前の俺は、ゲームプログラミングなんて言ったら
CWaitCtrl WaitCtrl;
CRander Rander;
CPlayerCtrl player;
CEnemy enemy[NumofEnemy];
for(;;){
player.func();//プレイヤーの移動処理など
for(int i=0;i<NumofEnemy;i++)
enemy.func(&player);//敵の移動処理など
Rander.Draw(&player);//うっふん描画
Rander.Draw(&enemy);//あっはん描画
WaitCtrl.func();//フレームレート調整
}
みたいにやってたからな・・・。
タスクシステムと比べたらまるでイソギンチャクとメガマウスの差だよ。