2010年 06月 06日 ( 1 )

コドモ戦車の行動の分かりやすい解説

コドモ戦車の行動が分かりにくいというトラックバックが来たので、もう少し分かりやすく解説してみます。
次の処理を2回繰り返します(1回目に攻撃した場合を除く)。これでコドモ戦車の行動は全て説明できる筈です。

1.隣接している→逃げる
2.2~3マスで軸が合っていない→軸を合わせる(シレンが見えていなくても)
3.それ以外→乱数発生
├3-1.乱数が00~7Fでシレンが見えていて、軸が合っていない→近づく
├3-2.乱数が00~7Fでシレンが見えていて、軸が合っている→攻撃、行動終了
├3-3.乱数が00~7Fでシレンが見えていない→目的地に向かって進む
└3-4.乱数が80~FF→何もしない



・部屋で壁に追い詰めると真横に逃げる……1.→1.
・部屋で軸が合っていて矢を撃つ……3-2.で行動終了または3-4.→3-2.
・部屋で軸が合っていて矢を撃ってこない……3-4.→3-4.
・部屋でシレンの移動と平行に移動して矢を撃つ……2.→3-2.
・部屋で1マスしか近付いて来ない……3-1.→3-4.または3-4.→3-1.
・通路の曲がり角を挟んでこちらに来ない……2.→2.(でも壁が邪魔)
・通路で後退した後戻って来る……1.→3-3.
・通路で後退した後戻って来ない……1.→3-4.
・通路の行き止まりに追い詰めた……1.→1.(でも逃げられない)
[PR]
by oyasen | 2010-06-06 12:10 | 改造・解析