提供: Japanese Scratch-Wiki

2018年3月19日 (月) 07:55時点におけるApple502j (トーク | 投稿記録)による版 (→‎Scratch 1.4)

分岐.png:この項目はScratchプログラムを説明しています。お知らせについては、メッセージ (ユーザー)をご覧ください。


メッセージはScratchプログラム中で送られるもので、受信したスクリプトを実行するものである。Scratchでは、メッセージを扱う3つのブロックがある。

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

メッセージに関するブロックはイベントブロックにある。Scratch 1.4以前は、制御ブロックに属していた。

メッセージを送信。

メッセージを送信。送信先のスクリプトがすべて終わるまで後の処理は実行されない。

メッセージを受信するハットブロックである。

送信先の制限

メッセージは、送信先を制限することができないが、変数を活用して、スプライトを識別できる。

@ がクリックされたとき
[設定 v] を送る
[設定 v] を受け取ったとき//スプライト1
[ID v] を [1] にする//このスプライトのみの変数
[設定 v] を受け取ったとき//スプライト2
[ID v] を [2] にする//このスプライトのみの変数
[メッセージ v] を受け取ったとき
もし <(ID) = (送りたいID)> なら
...//ここにスクリプトを置く
end
[スペース v] キーが押されたとき//送信元
[送りたいID v] を ((1) から (2) までの乱数) にする
[メッセージ v] を送る

Scratch 1.4

Archive.png この項目には、最新バージョンのScratchには存在しない機能について書かれています。現在は使うことができないので、注意してください。

Scratch 1.4では、メッセージの実行順は、スプライトのドラッグの順番(降順)に一致する。スプライト内では、スクリプトのドラッグの順番(降順)に一致する。

Warning
メモ:
非公式の機能で、他のバージョンと互換性がない。

また、緑の旗クリックするかわりに、"scratch-startclicked"というメッセージを送受信することもできた。しかし、2.0で廃止された。

Cookieは私達のサービスを提供するのに役立ちます。このサービスを使用することにより、お客様はCookieの使用に同意するものとします。