コンテンツにスキップ

最初の 10 分

このページでは、ゲームを開いてから、最初のステージ「1-1 はじめの一歩」をクリアするまでを、順番に説明します。 プログラムを書いたことがなくても大丈夫です。文字はひとつも打ちません。 作戦(bot)は、ブロックを並べて作ります。

最初に「ようこそ」の画面が出ます。3 コマの絵で、このゲームでやることが書いてあります。

  1. ブロックを ならべて、作戦を つくる
  2. ▶ を おすと、きみの戦車(赤)が 作戦どおりに 動く
  3. あいての戦車(青)を たおしたら クリア

あなたは戦車を操縦しません。作戦を考える人です。 ボタンやキーで戦車を動かすゲームとは、ここがちがいます。

「▶ やってみる」を押すと、そのまま最初のステージ「1-1 はじめの一歩」が開きます。

Python を書ける人や、Scratch などでブロックを組んだことがある人は、その下の小さなリンクから始めかたを選べます。 あとからガレージでいつでも変えられます。

このステージの目標は、次のとおりです。

右にいる戦車の 2 マス手前まで行く(10 秒以内)

右のほうに、止まっている戦車がいます。自分の戦車(●)を、そこまで動かすのが仕事です。 はじめて開いたときは、押す所を 1 つずつ、点線の枠とふきだしで教えてくれます(「とばす」で消せます)。

画面には、ブロックをえらぶ所と、ブロックを**ならべる所(置き場)**があります。広い画面ではえらぶ所が左、せまい画面では上です。 置き場は、はじめは空っぽです。

えらぶ所の「⬆ 前に進む」を押します。置き場の「▶ ここに入る」と出ている場所に入ります。

できあがりの形:前に進む

戦車ははじめから右を向いているので、これだけで右の戦車のところまで進みます。

「🚀 挑戦する」を押します。試合が始まって、組んだとおりに戦車が動きます。

  • 2 マスの手前まで着けば クリア。あなたが並べたブロックの並びを「プログラム」といいます
  • 着けなかったら、もう一度ブロックを見直します。ヒントは画面に出ています

クリアすると、次のステージへ進むボタン(「▶ つぎへ: 1-2『おいかけっこ』」)が出ます。

1 秒間に 10 回、何が起きているか

Section titled “1 秒間に 10 回、何が起きているか”

ここまでで、あなたは「ブロックを組む」ことをしました。 そのあとの「戦車が動く」ところは、あなたではなく、ゲームの仕組み(エンジン)が自動でやっています。

1 秒間に 10 回くりかえす流れの図。エンジンが、いまの様子を state にまとめて bot に渡す。bot が、drive・steer・fire・barrier の 4 つを返す。エンジンが、その 4 つを使って 6 フレームぶん世界を進める。

  • ◆ エンジンの担当:世界を進める。弾を飛ばす。当たったかを調べる。あなたには変えられない決まりです
  • ▲ あなたの担当:いまの様子(state)を見て、「進む・向く・撃つ・バリア」を決める。ここだけが、あなたの手番です

このドキュメントの各ページは、どちらの担当の話かが冒頭に書いてあります。