コンテンツにスキップ

Scratch:脱出ゲーム

完成例

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

概要

  • 簡単な脱出ゲームを作る。

  • 前提:特になし

学習のポイント

  • イベント処理、乱数

  • 「幽霊の効果を99にする」を使うと、見えなくなるけどクリックできる。

  • 初心者から上級者まで幅広く楽しめるネタ。

説明手順

  1. 適当な背景の画像を選ぶ。roomなどが使いやすい。

  2. 塗りつぶした四角のスプライトを作り、鍵を隠したい物体に重ねる。

  3. 2の四角のスプライトに、下記のスクリプトをかく。

    • 「緑の旗をクリックしたとき、幽霊の効果を99にする」

    • 「このスプライトをクリックしたとき、物体の名前をいう。」

  4. 2と同様のスプライトをもう1つ作り、別の鍵を隠したい物体に重ねる。

  5. 変数「鍵のありか」を作成する。

  6. スクラッチキャットのスプライトに「緑の旗をクリックしたら、鍵のありかに乱数1−2を設定する」のスクリプトを書く。

  7. 2のスプライトに、「もし鍵のありかが1だったら「鍵をみつけた」という。」を追加する。

  8. 3のスプライトにも、「もし鍵のありかが2だったら「鍵をみつけた」という。」を追加する。

応用課題

  • 鍵をみつけたら外の背景に移動するようにする。(メッセージを使う)

  • 鍵をみつけたら鍵の画像を表示する。

  • 隠し場所の数を増やす。

  • 適当な音をつける。

参考にしたもの

  • 母の日のコインさがし https://scratch.mit.edu/projects/61416988/

    • 動きは似ているが、こちらは幽霊の効果ではなくスプライトをそのまま使っているので、実装方法はかなり違う。
  • 幽霊の効果99を使うネタをロジックラボの技術情報で見たような気がしていたが探したらなかった。よく思い出せない・・・