提供: Japanese Scratch-Wiki

(ひらがなヘッダの追加 (Bot))
(@greenFlag に関する変更 (bot))
33行目: 33行目:
  
 
*スクリプトや[[スプライト]]間で通信する
 
*スクリプトや[[スプライト]]間で通信する
<scratchblocks>@ がクリックされたとき
+
<scratchblocks>@greenFlag がクリックされたとき
 
  [やあ!] と (1) 秒言う
 
  [やあ!] と (1) 秒言う
 
[通信 v] を送る
 
[通信 v] を送る

2018年8月15日 (水) 11:01時点における版

このきじは ひらがなのページがありません。ごめんなさい。編集者向け:作成する
() を受け取ったとき
[メッセージ1 v] を受け取ったとき
カテゴリ イベント
タイプ ハット

() を受け取ったときブロックイベントブロックハットブロック)は、指定したメッセージが呼び出し側のスクリプトから送られると、下に置かれたスクリプトを実行するブロックである。

なお、ずっとブロックでメッセージを送ると、「() を受け取ったとき」ブロックのスクリプトが最後まで実行される前に次のメッセージを受け取ってしまうことがあるが、この場合は、スクリプトの実行は途中で止められて、処理が最初に戻ることになる。これを避けるには、() を送って待つを使用するとよい。

また、メッセージ名を変更するには、ブロックを右クリックし、「rename broadcast」とかかれたメニューを選択すると、メッセージ名を変更することができる。

使用例

特定の条件が満たされたときに指定したスクリプトを実行したい場合、メッセージを使用すればよい。この場合、メッセージを受信して実行する側のスクリプトに、「() を受け取ったとき」ブロックを付けておく。次に、このブロックの使用例を紹介しておく:

[失敗 v] を受け取ったとき
表示する
(3) 秒待つ
[色 v] の効果を (25) ずつ変える
[すべて v] を止める
  • 特定の条件に合致した場合にスプライトを隠す
[メッセージ1 v] を受け取ったとき
隠す
  • 場面を転換する
[次の背景 v] を受け取ったとき
次のコスチュームにする 
@greenFlag がクリックされたとき
 [やあ!] と (1) 秒言う
[通信 v] を送る

[通信 v] を受け取ったとき
[やあ!] と (1) 秒言う
[実行 v] を受け取ったとき
. . .
 [実行 v] を送る
  • ゲームに勝利したとき
 [勝利 v] を受け取ったとき
[あなたの勝ちです!] と (2) 秒言う

関連項目

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