スクラッチプログラミングに挑戦している皆さん、どうも!スクラッチコーチです。
スクラッチを
使って
最初に
作るゲームなら、
迷路がオススメだよ。なんでかっていうと、カンタンなのに
面白いゲームが
作れるからなんだ。
難しいブロックも
使わないけど、スクラッチの
基本的な
使い
方が
分かる
点もナイスだよ。
今回の目標「迷路を作ろう!」
今回作るスクラッチプログラミング
作品はこんな
感じ↓
カンタン迷路
by ok-scratch
ok-scratchさんの作品
u003cpu003e作るのはカンタンなのにプレイしたら面白い、それが迷路ゲームの魅力!u003c/pu003e
スタータープロジェクトをリミックスしよう
このチュートリアルにはスタータープロジェクトがあるので、リミックスしておこう!
必要なコスチュームなどが
最初から
入っているから
便利だよ。もちろんスタータープロジェクトを
使わないでも
大丈夫だよ。
移動できるようにする
最初に
作るのは、
上下左右のキーを
押したらプレイヤーが
動くようにするというコーディングだよ。
基本的な
作戦は、
条件ブロックに「
上向き
矢印キーが
押されたら」という
条件式を
割り
当てて、その
中で「2
歩動かす」といったブロックを
置くだけだよ。やってみよう!
画像は基本的に1ブロックずつ置いていく様子を撮ったものです。画像を見ながら一緒にコーディングを進めてみてね!
スタート準備をする
スタート位置にプレイヤーを配置することができた。動く準備が整ったぞ。
キー入力を受け取るループを作る
上向き矢印キーを調べる
上矢印キーを押したら、向いてる方向に進めるようになった!
下向き矢印キーを調べる
上向き
矢印キーの
条件ブロックをすべてコピーして、すぐ
下にペーストしよう。
右クリックしたら
複製というメニューが
表示されるので、それを
使うと
便利だよ。
左向き矢印キーを調べる
今度は
動くのではなく、プレイヤーを
回転させよう。
右向き矢印キーを調べよう
移動できるようになったかテストしよう
スタート地点に戻るコーディングを作る
プレイヤーが
壁に
当たったらゲームオーバーではなくてスタート
地点に
戻るように
作り
込もう。
壁に当たったコーディングがうまくいってるかテストしよう
壁に当たったらスタートに戻るようになったので、この作品がゲームっぽくなったぞ!
ゴールしたら次のステージに進むコーディングを作ろう
迷路のステージがたくさんあったら
楽しいよね!
出口についたら
次のステージに
進むようなコーディングに
挑戦してみよう。
スプライト「迷路」のコーディングを作る
変数「★ステージ番号」を作ろう
ここで
変数「★ステージ
番号」を
作ろう。すべてのスプライト
用の
変数にしておいてね。
自動でコスチュームが切り替わるようにする
スプライト「プレイヤー」を開こう
プレイヤーが
画面の
端に
触れたら
次のステージに
進むために
必要なプログラミングを
作るよ。
スクラッチ迷路ゲームをプレイしよう!
これでバッチリ
迷路が
作れたよ。あとは
迷路の
数を
増やしてみよう。コスチュームに
自分の
好きな
迷路を
描いて、
コスチューム名を「迷路3」のようにしておけばOKだ。どんな
迷路がいいかな!?
何分も
迷ってしまう
複雑な
迷路でもいいし、なにか
工夫してトリックを
仕掛けてみるのも
面白いかもね。
迷路ができたら
僕にも
教えてね!