スクラッチに挑戦している皆さん、どうも!スクラッチコーチです。
スクラッチを使って最初に作るゲームなら、迷路がオススメだよ。
なんでかっていうと、カンタンなのに面白いゲームが作れるからなんだ。
難しいブロックも使わないけど、スクラッチの基本的な使い方が分かる点もナイスだよ。
今回の目標「迷路を作ろう!」
今回作るスクラッチプログラミング作品はこんな感じ↓

スタータープロジェクトをリミックスしよう
このチュートリアルにはスタータープロジェクトがあるので、リミックスしておこう!必要なコスチュームなどが最初から入っているから便利だよ。もちろんスタータープロジェクトを使わないでも大丈夫だよ。
移動できるようにする
最初に作るのは、上下左右のキーを押したらプレイヤーが動くようにするというコーディングだよ。
基本的な作戦は、条件ブロックに「上向き矢印キーが押されたら」という条件式を割り当てて、その中で「2歩動かす」といったブロックを置くだけだよ。
やってみよう!
スタート準備をする




キー入力を受け取るループを作る

上向き矢印キーを調べる



下向き矢印キーを調べる
上向き矢印キーの条件ブロックをすべてコピーして、すぐ下にペーストしよう。右クリックしたら複製というメニューが表示されるので、それを使うと便利だよ。

左向き矢印キーを調べる
今度は動くのではなく、プレイヤーを回転させよう。


右向き矢印キーを調べよう


移動できるようになったかテストしよう
スタート地点に戻るコーディングを作る
プレイヤーが壁に当たったらゲームオーバーではなくてスタート地点に戻るように作り込もう。



壁に当たったコーディングがうまくいってるかテストしよう
ゴールしたら次のステージに進むコーディングを作ろう
迷路のステージがたくさんあったら楽しいよね!
出口についたら次のステージに進むようなコーディングに挑戦してみよう。


スプライト「迷路」のコーディングを作る


変数「★ステージ番号」を作ろう
ここで変数「★ステージ番号」を作ろう。すべてのスプライト用の変数にしておいてね。

自動でコスチュームが切り替わるようにする





スプライト「プレイヤー」を開こう
プレイヤーが画面の端に触れたら次のステージに進むために必要なプログラミングを作るよ。






スクラッチ迷路ゲームをプレイしよう!
これでバッチリ迷路が作れたよ。
あとは迷路の数を増やしてみよう。コスチュームに自分の好きな迷路を描いて、コスチューム名を「迷路3」のようにしておけばOKだ。
どんな迷路がいいかな!?
何分も迷ってしまう複雑な迷路でもいいし、なにか工夫してトリックを仕掛けてみるのも面白いかもね。
迷路ができたら僕にも教えてね!

質問テンプレート(素早く3回クリックすると全選択できるのでコピーしよう)
・◯◯ ... 記事のどこまで実装が終わったのかを記入しよう。・□□ ... どんな問題が起きているのか、どういうときに起きるのか、具体的に書こう。
・共有済みURL ... たまに共有してない作品URLを書いてる人がいるけど、共有しないとこちらから確認できないからよろしくね。
スクラッチャーからのコメント





