提供: Japanese Scratch-Wiki
(ひらがなヘッダの追加 (Bot)) |
(@greenFlag に関する変更 (bot)) |
||
6行目: | 6行目: | ||
! align="center" | 回避策 | ! align="center" | 回避策 | ||
|- | |- | ||
− | ||[[緑の旗がクリックされたとき (ブロック)|<sb>@ がクリックされたとき | + | ||[[緑の旗がクリックされたとき (ブロック)|<sb>@greenFlag がクリックされたとき |
. . .</sb>]] | . . .</sb>]] | ||
| <scratchblocks> | | <scratchblocks> | ||
57行目: | 57行目: | ||
. . .</sb>]] | . . .</sb>]] | ||
|<scratchblocks> | |<scratchblocks> | ||
− | @ がクリックされたとき //() > () のときブロックが回避したいブロックであるため、() > () のときブロックを使用して緑のフラグを回避することはできません | + | @greenFlag がクリックされたとき //() > () のときブロックが回避したいブロックであるため、() > () のときブロックを使用して緑のフラグを回避することはできません |
ずっと | ずっと | ||
<(音量) > [10]> まで待つ | <(音量) > [10]> まで待つ | ||
65行目: | 65行目: | ||
||[[() を送る (ブロック)|<sb>[message v] を送る</sb>]] | ||[[() を送る (ブロック)|<sb>[message v] を送る</sb>]] | ||
|<scratchblocks> | |<scratchblocks> | ||
− | @ がクリックされたとき | + | @greenFlag がクリックされたとき |
[broadcasted? v] を [0] にする | [broadcasted? v] を [0] にする | ||
. . . | . . . | ||
[broadcasted? v] を [1] にする | [broadcasted? v] を [1] にする | ||
− | @ がクリックされたとき | + | @greenFlag がクリックされたとき |
ずっと | ずっと | ||
<(broadcasted?) = [1]> まで待つ | <(broadcasted?) = [1]> まで待つ | ||
86行目: | 86行目: | ||
||[[() を送って待つ (ブロック)|<sb>[メッセージ v] を送って待つ</sb>]] | ||[[() を送って待つ (ブロック)|<sb>[メッセージ v] を送って待つ</sb>]] | ||
|<scratchblocks> | |<scratchblocks> | ||
− | @ がクリックされたとき | + | @greenFlag がクリックされたとき |
[メッセージを受け取った? v] を [0] にする | [メッセージを受け取った? v] を [0] にする | ||
[wait v] を [0] にする | [wait v] を [0] にする | ||
95行目: | 95行目: | ||
. . . | . . . | ||
− | @ がクリックされたとき | + | @greenFlag がクリックされたとき |
ずっと | ずっと | ||
<(メッセージを受け取った?) = [1]> まで待つ | <(メッセージを受け取った?) = [1]> まで待つ |
2018年8月15日 (水) 11:06時点における版
このきじは ひらがなのページがありません。ごめんなさい。
イベントブロックの代用ブロックの一覧です。
他の代用ブロックについては、代用ブロック一覧からお選びください。
ブロック | 回避策 | ||
---|---|---|---|
@greenFlag がクリックされたとき
. . .
|
[Scratch-StartClicked v] を受け取ったとき . . .
[タイマー v] > (-1) のとき //これは停止できないブロックなので、緑の旗をクリックする必要はありません もし <<((マウスのy座標) = [180]) かつ <マウスが押された>> または <(clicked) = [0]>> なら [clicked v] を [1] にする . . . | ||
[スペース v] キーが押されたとき
. . .
|
[タイマー v] > (-1) のとき //これは停止できないブロックなので、緑の旗をクリックする必要はありません ずっと <[スペース v] キーが押された>まで待つ . . . | ||
このスプライトがクリックされたとき
. . .
|
[タイマー v] > (-1) のとき //これは停止できないブロックなので、緑の旗をクリックする必要はありません ずっと <<[マウスのポインター v] に触れた> かつ <マウスが押された>> まで待つ//これは正確な回避策ではありません。まず、スプライトに触れずにマウスを押したまま、マウスを押したままスプライトに移動させることができるからです。 真のブロックはアクティブになりませんが、これでは有効になります。 . . . または [タイマー v] > (-1) のとき //これは停止できないブロックなので、緑の旗をクリックする必要はありません ずっと もし <<マウスが押された> かつ <<[マウスのポインター v] に触れた>ではない>> なら [down? v] を [1] にする <<マウスが押された>ではない> まで待つ [down? v] を [0] にする end end//これにより、マウスを押したままスプライトに移動すると、スクリプトがアクティブにならないようになります。 [タイマー v] > (-1) のとき //これは停止できないブロックなので、緑の旗をクリックする必要はありません ずっと もし <<[マウスのポインター v] に触れた> かつ <<マウスが押された> かつ <(down) = [0]>>> なら . . . end | ||
[音量 v] > (10) のとき
. . .
|
@greenFlag がクリックされたとき //() > () のときブロックが回避したいブロックであるため、() > () のときブロックを使用して緑のフラグを回避することはできません ずっと <(音量) > [10]> まで待つ . . . | ||
[message v] を送る
|
@greenFlag がクリックされたとき [broadcasted? v] を [0] にする . . . [broadcasted? v] を [1] にする @greenFlag がクリックされたとき ずっと <(broadcasted?) = [1]> まで待つ . . . [broadcasted? v] を [0] にする end または [broadcast v] を送って待つ [broadcast v] を受け取ったとき . . . // 受信ブロックに加えて、メッセージの後に来るものは何でも | ||
[メッセージ v] を送って待つ
|
@greenFlag がクリックされたとき [メッセージを受け取った? v] を [0] にする [wait v] を [0] にする . . . [メッセージを受け取った? v] を [1] にする [wait v] を [1] にする <(wait) = [0]> まで待つ . . . @greenFlag がクリックされたとき ずっと <(メッセージを受け取った?) = [1]> まで待つ . . . [メッセージを受け取った? v] を [0] にする [wait v] を [0] にする end または [wait v] を [3] にする //特定のメッセージを受け取るブロックの数 [メッセージ v] を送る [メッセージ v] を受け取ったとき . . . [wait v] を (-1) ずつ変える //"スクリプトを止める"ブロックの前に必ずこのブロックを置いてください! |