MICRO MOUSE SIMULATOR

コードを書いて
迷路を攻略しよう!

JavaScriptで車を動かしながら,順次実行,変数,条件分岐,繰返しを体験的に学べるプログラミング教材です.

04
COMMANDS
08
LESSONS
∞
IDEAS
迷路のイメージ

QUICK START

3ステップで動かす

01

ゴールまでの操作を考える

迷路を確認し,ゴール(旗)まで車をどのように動かせばよいかを考えます.

02

コードを書く

考えた操作をJavaScriptでエディタに入力します.内容は自動保存されます.

03

実行する

実行ボタンを押し,考えた通りに車がゴールまで動くか確認します.ゴールまでたどり着かなかったら,1に戻ってゴールまでの操作を考え直してみましょう.

COMMAND REFERENCE

車へは4つの命令で
迷路は解ける

車は変数 mm で操作します.JavaScriptの if, while, for なども利用できます.

mm.go(length)

向いている方向へ指定したマス数だけ進む.

mm.rotate(direction)

RIGHT, LEFT, BACK の向きに回転させる.

mm.sense(direction)

指定方向(FRONT, RIGHT, LEFT, BACK)に壁があれば true を返す.

mm.goal()

現在地がゴールなら true を返す.

TRY THE LOGIC / 01

壁を調べて,次の一歩へ

左に壁がなければ,左を向いて1マス進む.
条件と命令を組み合わせた小さな操作の例です.

! は「〜ではない」の意味.
左に壁がある場合は,何もしません.

操作の例JavaScript
if (!mm.sense(LEFT)) {
    mm.rotate(LEFT);
    mm.go(1);
}

CHECK TURN MOVE

CURRICULUM

レッスンを選ぶ

基礎から複雑な迷路まで,段階的にステップアップ