コンテンツにスキップ

Scratch:スクロール巨大迷路

概要

原案:井坂さん

背景スクロール式の迷路ゲームを作成する。

迷路をスプライトで描き、コスチューム切り替え技で拡大率を上げるのがポイント。

対象:Scratchにある程度親しんで座標をマスターしているくらいの子ども

https://scratch.mit.edu/projects/313153573/

stage1.png

作成方法

1. 迷路を描く

costume1.png

  • 新しいスプライトを作成し、コスチューム1に画面いっぱいに迷路を描く

  • このとき拡大してもよいようにベクターモードを用いる

2. ダミーのコスチュームを作る

costume2.png

  • 迷路のスプライトにコスチューム2を追加する

  • 中央に小さい点を打つ(小さければどんな絵でもよい)

  • ※コスチューム1は画像が大きいので拡大率は上げられないが、コスチューム2は画像が小さいので拡大率を上げられるのがミソ

3. 迷路を拡大する

code02.png

  • 小さいコスチューム2にしてから拡大し、すぐコスチューム1に戻す。こうすることで大きいコスチュームの拡大率を上げることができる。

  • また、ネコが隠れないように再背面へ移動させる。

  • 迷路スプライトを移動して、初期位置を決める。

4. スクロールを実装する

code1.png

  • キャラクターではなく迷路を動かすことになるので、上下左右の矢印と座標の動きは逆にする。

5. 当たり判定の実装

code2.png

  • 迷路の色がネコの色にあたったときに初期位置に戻るようにする

  • ゴールの色がネコの色にあたったときにゴールとなる

応用

  • ステージの背景を迷路と同色にすると巨大感が出る

  • 敵を出現させると座標の学習になる。