ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

タスクシステムのバグその2

タスクリストの内容を詳しくダンプするデバッグルーチンを作成して、タスクの処理を詳しく調査してバグの原因が分かった。
原因はタスクリストの実装ミス。リスト構造で順方向はただしくリストがつながっていたが、逆方向のリストが間違っていた。なんという単純なミス。
前回のプロジェクトでこのタスクシステムを使ったときはリストを逆方向にたどるようなタスクの追加や削除を行っていなかったので問題が発生しなかった。
まさかまだこんな単純なミスが残っているとは。もっといろんなタイプの実装を試さないといけないな。