【スクラッチ(Scratch)】メッセージ機能の使い方|キャラをいっしょに動かす方法

スクラッチ(Scratch)メッセージは、ほかのスプライトやステージをうごかすための合図あいずおくることができる便利べんり機能きのうです。

メッセージを使つかうことで、より複雑ふくざつなプログラムをつくれて 表現ひょうげんできることがグッとひろがりますよ。

この記事きじでは、メッセージの使つかかたのほかに、かんたんなアニメーションのつくかた紹介しょうかいします。

スクラッチがはじめてのひとは、した記事きじからごらんください。

 

スポンサーリンク

メッセージとは他のスプライトやステージを動かすための合図

メッセージは他のスプライトへの合図

メッセージは、ほかのスプライトやステージをうごかすための合図あいずです。

メッセージをおくることをきっかけに、メッセージをった複数ふくすうのスプライトやステージに処理しょりをさせることができます。

いまいちピンとこないかもしれませんね。

体育たいいく授業じゅぎょうおもいうかべてみてください。

先生せんせいが「まえへならえ!」とったら、先頭せんとうひとはこしにをあてて、うしろのひとまえひとのかたのたかさまで うでをあげます。

この場合ばあい先生せんせいの「まえへならえ!」はメッセージにあたり、生徒せいとたちはメッセージをったことを合図あいずにそれぞれの立場たちばった行動こうどうをとります。

ほかにも、

  • だるまさんがころんだ:オニはふりかえり、ほかのまる
  • 映画えいがさつえいの「アクション!」:役者やくしゃ演技えんぎをはじめ、カメラマンは役者やくしゃをとる

など、人間にんげんなにかを合図あいず行動こうどうこす場面ばめんはたくさんありますね。

スクラッチでも、ほかのスプライトが処理しょりをするための合図あいずせるということです。

 

メッセージのブロックは3種類

メッセージに関するブロック

メッセージのブロックは3種類しゅるいイベントのカテゴリにあります。

  • メッセージをったとき
  • メッセージをおく
  • メッセージをおくって

「メッセージをおくる」または「メッセージをおくってつ」と、「メッセージをったとき」ははセットで使つかいます。

 

「メッセージを受け取ったとき」ブロック

メッセージをがわのブロックです。

対応たいおうするメッセージをると、「メッセージをったとき」したまれた命令めいれい実行じっこうされます。

 

「メッセージを送る」ブロック

メッセージをプログラム全体ぜんたいおくるブロックです。

また、ったがわ処理しょり終了しゅうりょうするのをたずにつぎ命令めいれい実行じっこうします。

新しいメッセージ

  1. 「メッセージ1▼をおくる」をプログラムをつく場所ばしょへドラッグアンドドロップ
  2. 「▼」をクリックしメッセージをえら
    あらたにつく場合ばあいは「あたらしいメッセージ」をえら
  3. メッセージの名前なまえ入力にゅうりょくして「OK」
    あとでてもわかりやすい名前なまえをつけましょう。

 

「メッセージを送って待つ」ブロック

メッセージを送信そうしんするところまでは「メッセージをおくる」おなじです。

「メッセージをおくる」とちがうのは、ったがわ処理しょりがすべてわるまで おくったがわつぎ命令めいれい実行じっこうされないところです。

 

「メッセージを送る」と「メッセージを送って待つ」のちがい

「メッセージをおくる」「メッセージをおくってつ」のちがいをプログラムをつくって確認かくにんしてみてみましょう。

した画像がぞうのようにプログラムをつくって、実行じっこう(ネコの「こんにちは!と2びょうう」をクリック)します。

メッセージを送ると送って待つの違い(ブロック)

 

それぞれの結果けっかは、した画像がぞうのようになります。

メッセージを送るの結果

「メッセージを送る」の実行結果

 

メッセージを送って待つの実行結果

「メッセージを送って待つ」の実行結果

「メッセージをおくる」実行じっこう結果けっかは、イヌの「こんにちは!」たずネコの「いい天気てんきですね。」同時どうじ表示ひょうじされています。

それにたいして「メッセージをおくってつ」実行じっこう結果けっかは、イヌの「こんにちは!」わったあとにネコの「いい天気てんきですね。」表示ひょうじされています。

  • メッセージをおくる   :ったがわ処理しょりわるのをたない
  • メッセージをおくってつ:ったがわ処理しょりわるのを

 

メッセージは複数のスプライトに送れる

メッセージは、複数ふくすうのスプライトやステージでることができます。

つまり、複数ふくすうのスプライトにおなじタイミングでそれぞれべつうごきをさせることができます。

あたらしくコウモリを追加ついかしました。

メッセージは複数のスプライトに送れる

ネコの「メッセージをおくる」または「メッセージをおくる」をクリックすると、メッセージをったコウモリとイヌがそれぞれ「メッセージをったとき」したみこまれたプログラムを実行じっこうしました。

よかったら、実際じっさいうごかして ちがいを確認かくにんしてみてください。

  • 1キー:メッセージをおく
  • 2キー:メッセージをおくって

 

スポンサーリンク

メッセージを使ってアニメーションを作ってみよう

メッセージを使った作品

メッセージを使つかってアニメーションをつくってみました。

Pico(ひと)をクリックすると、ロケットが発射はっしゃしてネコがおくから手前てまえんでくるアニメーションです。

 

プログラム

Pico のプログラム

Picoのプログラム

 

rocketship のプログラム

rocketshipのプログラム

 

cat flying のプログラム

cat flyingのプログラム

みどりのハタをクリックをクリックすると最初さいしょ状態じょうたいにもどります。

座標ざひょうえるあたい・大きさをえるあたいやくりかえしの回数かいすうは、いいかんじになるようためしながら調整ちょうせいしてみてくださいね。

 

まとめ

メッセージは、ほかのスプライトやステージをうごかすための合図あいずです。

メッセージをおくることをきっかけに、メッセージをった複数ふくすうのスプライトやステージをうごかすことができます。

メッセージはアニメーションやゲームをつくときにとても便利べんりです。

ぜひ使つかってみてくださいね!

 

タイトルとURLをコピーしました