Scratch

Scratchの【メッセージ】の使い方|初心者でも分かるように解説してみた

Scratch】は、150以上の国と地域で使われている有名な子供向けプログラミング教材です。

日本の小学校のプログラミング学習にも使われています。

Scratchには、便利な機能がたくさんありますが、今回は、その中でメッセージの使い方を紹介します。

 

メッセージを使うと、複数のスプライト(キャラクター)や背景などに、合図を送ることができます。

そして、その合図をきっかけに、別の複数のスプライトや背景にも命令することができるようになります。

例:ネコが「ありがとう」と言った後に、イヌが「どういたしまして」と言う。

Scratch メッセージ(4)

他には…

  • 1面をクリアしたら、次のステージの背景に変える
  • ボタンを押したら、ゲームが始まる など

 

「メッセージ」に使うブロックは、全部で3つです。

今回は、次の3つの【メッセージ】ブロックについて、使い方を詳しく解説していきます

  • メッセージ1を受け取ったとき
  • メッセージ1を送る
  • メッセージ1を送って待つ

ジャンケンゲームやキャラクターの会話など、例をたくさん出しながら、分かりやすく紹介します!

 

Scratchのメッセージの使い方

Scratch メッセージ(2)

Scratchの【メッセージ】の使い方を、ジャンケンゲームを例に動画にしました!

 

動画では、次の2つのブロックを使い方を解説しています。

  • メッセージ1を受け取ったとき
  • メッセージ1を送る

 

【メッセージ】を使って、ジャンケンゲームを作る手順(動画の内容)

①スプライトを表示

  • ジャンケンのスプライトを表示:グー、チョキ、パーの3つのコスチュームがあるスプライトを表示(画像アップロード、または描いてもOK)Scratch メッセージ(9)
  • グー、チョキ、パーの3つのボタンのスプライトを準備:ボタンのスプライトにグー、チョキ、パーと書くScratch メッセージ(12)

②「グーのボタン」のブロックを並べる」

Scratch メッセージ(18)
  • 【イベント】 ⇒ 【メッセージ1を受け取ったとき】 ⇒ 【新しいメッセージ】 ⇒ 【グー】と入力
  • 【イベント】 ⇒ 【このスプライトが押されたとき】・【グーを送る】を並べる

 

③「チョキのボタン」、「パーのボタン」のブロックもグーと同じように作る

Scratch メッセージ(11)

 

④「ジャンケン」のブロックを並べる

Scratch メッセージ(10)
  • 【イベント】 ⇒【グーを受け取ったとき】・【見た目】⇒【コスチュームをグーにする】を並べる
  • チョキ・パーも同じように、ブロックを並べる

 

これで完了です!

Scratch メッセージ(2)

グー・チョキ・パーのそれぞれのボタンを押せば、それぞれのイラストが表示できるようになりました!

 

【メッセージを送る】と【メッセージを送って待つ】のちがい(Scratch)

メッセージ送るとき、【メッセージを送る】というブロックと【メッセージを送って待つ】というブロックがあります。

このちがいを解説します。

 

例:ネコとイヌが順番に会話する

次の4コマを例に、【メッセージを送って待つ】を使った場合と、【メッセージを送る】を使った場合について説明します。

 

Scratch メッセージ(17)

①~④が順番に表示されるようにするには、【メッセージを送って待つ】・【メッセージを送る】のどちらを使えばいいのか考えていきましょう。

 

●【メッセージを送って待つ】の場合

  • ネコのプログラム
Scratch メッセージ(8)

 

  • イヌのプログラム
Scratch メッセージ(5)

この場合、上の4コマ漫画のように、①~④の順番で表示されます。

  1. 何して遊ぶ?(ネコ)
  2. 公園で遊ぼう!(イヌ)
  3. サッカーしたい!(イヌ)
  4. ぼくは虫捕りがしたい!(ネコ)

【メッセージを送って待つ】はメッセージを送った後、メッセージを受け取ったブロックの命令がすべて終わるまで待ちます

その後、【メッセージを送って待つ】の下にあるブロックの命令を開始します。

Scratch メッセージ(15)

 

●【メッセージを送る】の場合

Scratch メッセージ(16)

一方、【メッセージを送る】を使うと、②でイヌとネコの吹き出しが同時に表示され、上の4コマのように、1つずつ順番に表示することはできません。

  1. 何して遊ぶ?(ネコ)
  2. 公園で遊ぼう(イヌ)、ぼくは虫捕りがしたい(ネコ)
  3. サッカーしたい!(イヌ)

このように、【メッセージを送る】の場合は、メッセージを受け取ったブロックの命令に関係なく、次のブロックの命令を開始します。

Scratch メッセージ(14)

このように、【メッセージを送る】と【メッセージを送って待つ】では、プログラムを命令する順番が違います

作りたいプログラムに合わせて、【メッセージを送る】と【メッセージを送って待つ】を使い分けましょう!

 

メッセージを削除する方法(Scratch)

「新しく作ったメッセージの内容を書き間違えた!削除したい!」なんてことありますよね。

でも、Scratch3.0には、変更・削除するためのボタンはありません。

 

でも、簡単に消すことができます。

更新ボタン(リロード)を押すだけです。

 

メッセージを作成したあとに、そのメッセージをプログラムに使っていない状態で更新すれば、更新後にそのメッセージは削除されています。

例:メッセージ【1】はプログラムに使っているが、メッセージ【2】は使っていない。
この場合、更新すれば、2だけ削除される。

Scratch メッセージ(13)

 

Scratchでおもしろい作品を作ろう

Scratch メッセージ(19)

プログラミング教材Scratchを使えば、小学生でも、ゲーム・アニメーション・ウェブページなど、簡単な作品から複雑なものまで作ることができます

 

いくつかの簡単ゲームの作成方法を他の記事で紹介していますので、こちらも参考にしてみてください。

>>Scratchで簡単シューティングゲームを作る方法

>>Scratchで簡単アクションゲームを作る方法

>>Scratchで簡単サッカーゲームを作る方法

 

キッズプログラミング教室アルスクールでは、小学生向けにScratchのレッスンを行っています。

レッスンでは、子ども達は、自分で考えた作りたいものを、Scratchで作っています。

そのため、一人ひとりが、自分が「おもしろい!」と思う別々の作品を作っています。

Scratchの無料体験レッスンは、随時開催していますので、一度遊びに来てみてください。

無料体験レッスン

キッズプログラミング教室【アルスクール】では、自由が丘校・中野校・中野TCS校・恵比寿校・福岡西新校・オンライン校で、プログラミングレッスンを行っています。

通常レッスンに参加できる無料体験レッスンは、随時開催しています。

無料体験レッスンを詳しくみる