提供:Japanese Scratch-Wiki
このきじは ひらがなでよめません。ごめんなさい。編集者向け:作成する

イベントブロックの代用ブロックの一覧表である。
ブロック | 回避策 |
---|---|
@greenFlag が押されたとき::events hat . . . |
[Scratch-StartClicked v] を受け取ったとき . . . [タイマー v] > (-1) のとき //これは停止できないブロックなので、緑の旗をクリックする必要はありません もし <<<(マウスのy座標) = [180]> かつ <マウスが押された>> または <(clicked) = [0]>> なら [clicked v] を [1] にする . . . |
[スペース v] キーが押されたとき . . . |
[タイマー v] > (-1) のとき //これは停止できないブロックなので、緑の旗をクリックする必要はありません ずっと <[スペース v] キーが押された> まで待つ . . . |
このスプライトが押されたとき::events hat . . . |
[タイマー v] > (-1) のとき //これは停止できないブロックなので、緑の旗をクリックする必要はありません ずっと <<[マウスのポインター v] に触れた> かつ <マウスが押された>> まで待つ//これは正確な回避策ではありません。まず、スプライトに触れずにマウスを押したまま、マウスを押したままスプライトに移動させることができるからです。 真のブロックはアクティブになりませんが、これでは有効になります。 . . . または [タイマー v] > (-1) のとき //これは停止できないブロックなので、緑の旗をクリックする必要はありません ずっと もし <<マウスが押された> かつ <<[マウスのポインター v] に触れた>ではない>> なら [down? v] を [1] にする <<マウスが押された>ではない> まで待つ [down? v] を [0] にする end end//これにより、マウスを押したままスプライトに移動すると、スクリプトがアクティブにならないようになります。 [タイマー v] > (-1) のとき //これは停止できないブロックなので、緑の旗をクリックする必要はありません ずっと もし <<[マウスのポインター v] に触れた> かつ <<マウスが押された> かつ <(down) = [0]>>> なら . . . end |
[音量 v] > (10) のとき . . . |
@greenFlag が押されたとき::events hat //() > () のときブロックが回避したいブロックであるため、() > () のときブロックを使用して緑のフラグを回避することはできません ずっと <(音量) > [10]> まで待つ . . . |
[message v] を送る
|
@greenFlag が押されたとき::events hat [broadcasted? v] を [0] にする . . . [broadcasted? v] を [1] にする @greenFlag が押されたとき::events hat ずっと <(broadcasted?) = [1]> まで待つ . . . [broadcasted? v] を [0] にする end または [broadcast v] を送って待つ [broadcast v] を受け取ったとき . . . // 受信ブロックに加えて、メッセージの後に来るものは何でも |
[メッセージ v] を送って待つ
|
@greenFlag が押されたとき::events hat [メッセージを受け取った? v] を [0] にする [wait v] を [0] にする . . . [メッセージを受け取った? v] を [1] にする [wait v] を [1] にする <(wait) = [0]> まで待つ . . . @greenFlag が押されたとき::events hat ずっと <(メッセージを受け取った?) = [1]> まで待つ . . . [メッセージを受け取った? v] を [0] にする [wait v] を [0] にする end または [wait v] を [3] にする //特定のメッセージを受け取るブロックの数 [メッセージ v] を送る [メッセージ v] を受け取ったとき . . . [wait v] を (-1) ずつ変える //"スクリプトを止める"ブロックの前に必ずこのブロックを置いてください! または メッセージ::custom 定義 メッセージ . . . |