スクラッチコーチキャンプ ゲームクリエイターに、オレはなる!そんなキミを応援(子供も大人も)
  • ALL
  • はじめての方へ
  • スクラッチゲームの作り方

    スクラッチでカンタンな迷路を作ろう

    スクラッチでカンタンな迷路を作ろう
    この記事は スクラッチコーチで掲載されているオリジナル記事 のバックアップです。
    スターター作品
    なし
    今回の完成サンプル
    なし

    スクラッチを使って最初に作るゲームなら、迷路がオススメだよ。

    なんでかっていうと、カンタンなのに面白いゲームが作れるからなんだ。

    難しいブロックも使わないけど、スクラッチの基本的な使い方が分かる点もナイスだよ。

    今回の目標「迷路を作ろう!」

    今回作るスクラッチプログラミング作品はこんな感じ↓

    スタータープロジェクトをリミックスしよう

    このチュートリアルにはスタータープロジェクトがあるので、リミックスしておこう!必要なコスチュームなどが最初から入っているから便利だよ。もちろんスタータープロジェクトを使わないでも大丈夫だよ。

    移動できるようにする

    最初に作るのは、上下左右のキーを押したらプレイヤーが動くようにするというコーディングだよ。

    基本的な作戦は、条件ブロックに「上向き矢印キーが押されたら」という条件式を割り当てて、その中で「2歩動かす」といったブロックを置くだけだよ。

    やってみよう!

    [soy-memo]画像は基本的に1ブロックずつ置いていく様子を撮ったものです。画像を見ながら一緒にコーディングを進めてみてね![/soy-memo]

    スタート準備をする

    [soy-memo]スタート位置にプレイヤーを配置することができた。動く準備が整ったぞ。[/soy-memo]

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

    上向き矢印キーを調べる

    [soy-memo]上矢印キーを押したら、向いてる方向に進めるようになった![/soy-memo]

    下向き矢印キーを調べる

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

    左向き矢印キーを調べる

    今度は動くのではなく、プレイヤーを回転させよう。

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

    移動できるようになったかテストしよう

    スタート地点に戻るコーディングを作る

    プレイヤーが壁に当たったらゲームオーバーではなくてスタート地点に戻るように作り込もう。

    壁に当たったコーディングがうまくいってるかテストしよう

    [soy-memo]壁に当たったらスタートに戻るようになったので、この作品がゲームっぽくなったぞ![/soy-memo]

    ゴールしたら次のステージに進むコーディングを作ろう

    迷路のステージがたくさんあったら楽しいよね!

    出口についたら次のステージに進むようなコーディングに挑戦してみよう。

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

    変数「★ステージ番号」を作ろう

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

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

    スプライト「プレイヤー」を開こう

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

    スクラッチ迷路ゲームをプレイしよう!

    これでバッチリ迷路が作れたよ。

    あとは迷路の数を増やしてみよう。コスチュームに自分の好きな迷路を描いて、コスチューム名を「迷路3」のようにしておけばOKだ。

    どんな迷路がいいかな!?

    何分も迷ってしまう複雑な迷路でもいいし、なにか工夫してトリックを仕掛けてみるのも面白いかもね。

    迷路ができたら僕にも教えてね!

    この記事への質問やコメントをどうぞ

    ただいま実験的に質問を受け付けています。

    コメントは受け付けていません。

    スパム防止のため、 質問をするにはログインが必要 です。ログインはスクラッチのアカウントがあれば誰でもできます。

    ブクマよろしくお願いします!という口コミを寄せてくれた方 ブクマよろしくお願いします!
    どんどん追記・更新していくので、ブックマークやシェアよろしくお願いします!