毎回変わる迷路です。自分で描くのではなく、プログラミングして自動で描くのです。おもしろいよ。
目次
完成作品例
柱を縦横(10コx8コ)に並べて、柱の間に壁を作ります

X座標とY座標ってなぁに?
背景の[幅:480]と[高さ:360]。横の目盛りをX座標、縦の目盛りをY座標と呼びます。真ん中がX=0、Y=0です。

(1)柱を並べます

四角形を10コ、描いてください

柱[はしら]をつくる
四角形の大きさをととのえる1。大きさは10~15くらいの正方形。
ていねいにマウスで大きさを調整してね。好きな色。形は丸でもいいけどね。
コスチュームの名前は「柱」もしくは「はしら」にする。

柱[はしら]の最初の位置
柱を置く場所をきめる。
ひとつめの柱の場所は、[X座標 -180]、[Y座標 140]にする。
あとで向きをつかうので、最初は90度に向ける。

柱を10コ、置く(どうやって並べる? 考えてみよう)
横に40ずつ間を開けて、柱を10個並べます


サンプルコードはこの下(自分で出来たら、確認してみよう)
↓
↓
↓
↓
↓
柱を10コ、置く(コード)
ここまでのプログラム(コード)です。

くりかえし(タテにならべる)
縦にも40ずつ間を開けて、柱のグループを8つ並べます。

サンプルコードはこの下(自分で出来たら、確認してみよう)
↓
↓
↓
↓
↓
柱を縦にも並べる(コード)
ここまでのプログラム(コード)です。

🎉おめでとう!
X座標とY座標で繰り返しクローンができると・・・どんなコトが出来るようになるでしょうか?

(2)棒(ぼう)を追加(ついか)する

棒をつくる
棒になる長方形をつくります。柱の間隔が40なので、棒の長さは30~35くらい。
柱と同じスプライトに、新しいコスチュームを追加します(縦7x横32くらいの大きさの四角形)。
コスチュームの名前は「かべ」にする。
★注意★ 柱と同じスプライトにカベを追加するよ。

画面の枠をつくる
あとで使う画面の枠もつくっておきます。
四角形を四つ組み合わせて。あとで調整するので大きさはてきとうに。
コスチュームの名前は「枠」にする。

[ブロックの定義]をつかう
柱と同じロジックで、棒倒しのカベもつくります。
ブロック定義を使って、自分専用のブロックを作る!

つくったプログラム(コード)を定義ブロックに付け替える。

さっきと同じく柱が並ぶかな? (試してみよう)

コスチューム「柱」を指定して並び替え。「カベ」も追加する。
旗を押して実行してみよう。

最後に「枠」も追加する。
枠は1回だけ表示するので、場所[X座標0、Y座標0]を指定する。

実行してみよう(ハタを押す)

棒(ぼう)をたおして、壁(かべ)にする
クローンされたコスチュームが「カベ」の時だけ、棒を倒します。

棒を倒したら、少しずらす

棒は倒した。でも全部同じ向き、右側に並んでいるね。
どちらの方向に倒すか?

クイズです。このコード、どう作る?
クローンされたとき、候補1~4を選んで、回転してください。

サンプルコードはこの下(自分で出来たら、確認してみよう)
↓
↓
↓
↓
↓
サンプル

🎉おめでとう!
プラットフォームが出来た。ここからは何をする?
プラットフォームとは、共通の土台、共通の舞台、共通のしくみ。
