提供: Japanese Scratch-Wiki

(デフォルトソートの整備(Botによる自動編集) イベントブロックの代用ブロック --> いへんとふろつくのたいようふろつく)
 
(3人の利用者による、間の14版が非表示)
1行目: 1行目:
{{PAGENAME}}の一覧です。
+
{{ひらがなヘッダ}}{{PAGENAME}}の一覧です。
  
 
他の代用ブロックについては、[[代用ブロック一覧]]からお選びください。
 
他の代用ブロックについては、[[代用ブロック一覧]]からお選びください。
6行目: 6行目:
 
! align="center" | 回避策
 
! align="center" | 回避策
 
|-
 
|-
||[[緑の旗がクリックされたとき (ブロック)|<sb>@ がクリックされたとき
+
||[[緑の旗が押されたとき (ブロック)|<scratchblocks>@greenFlag が押されたとき::events hat
. . .</sb>]]
+
. . .</scratchblocks>]]
 
| <scratchblocks>
 
| <scratchblocks>
 
[Scratch-StartClicked v] を受け取ったとき
 
[Scratch-StartClicked v] を受け取ったとき
15行目: 15行目:
 
<scratchblocks>
 
<scratchblocks>
 
[タイマー v] > (-1) のとき //これは停止できないブロックなので、緑の旗をクリックする必要はありません
 
[タイマー v] > (-1) のとき //これは停止できないブロックなので、緑の旗をクリックする必要はありません
もし <<((マウスのy座標) = [180]) かつ <マウスが押された>> または <(clicked) = [0]>> なら
+
もし <<<(マウスのy座標) = [180]> かつ <マウスが押された>> または <(clicked) = [0]>> なら
 
[clicked v] を [1] にする
 
[clicked v] を [1] にする
 
. . .
 
. . .
 
</scratchblocks>
 
</scratchblocks>
 
|-
 
|-
||[[() キーが押されたとき (ブロック)|<sb>[スペース v] キーが押されたとき
+
||[[() キーが押されたとき (ブロック)|<scratchblocks>[スペース v] キーが押されたとき
. . .</sb>]]
+
. . .</scratchblocks>]]
 
|<scratchblocks>[タイマー v] > (-1) のとき //これは停止できないブロックなので、緑の旗をクリックする必要はありません
 
|<scratchblocks>[タイマー v] > (-1) のとき //これは停止できないブロックなので、緑の旗をクリックする必要はありません
 
ずっと
 
ずっと
<[スペース v] キーが押された>まで待つ
+
<[スペース v] キーが押された> まで待つ
 
. . .</scratchblocks>
 
. . .</scratchblocks>
 
|-
 
|-
||[[このスプライトがクリックされたとき (ブロック)|<sb>このスプライトがクリックされたとき
+
||[[このスプライトが押されたとき (ブロック)|<scratchblocks>このスプライトが押されたとき::events hat
. . .</sb>]]
+
. . .</scratchblocks>]]
 
|<scratchblocks>
 
|<scratchblocks>
 
[タイマー v] > (-1) のとき //これは停止できないブロックなので、緑の旗をクリックする必要はありません
 
[タイマー v] > (-1) のとき //これは停止できないブロックなので、緑の旗をクリックする必要はありません
54行目: 54行目:
  
 
|-
 
|-
||[[() > () のとき (ブロック)|<sb>[音量 v] > (10) のとき
+
||[[() > () のとき (ブロック)|<scratchblocks>[音量 v] > (10) のとき
. . .</sb>]]
+
. . .</scratchblocks>]]
 
|<scratchblocks>
 
|<scratchblocks>
@ がクリックされたとき //() > () のときブロックが回避したいブロックであるため、() > () のときブロックを使用して緑のフラグを回避することはできません
+
@greenFlag が押されたとき::events hat //() > () のときブロックが回避したいブロックであるため、() > () のときブロックを使用して緑のフラグを回避することはできません
 
ずっと
 
ずっと
 
   <(音量) > [10]> まで待つ
 
   <(音量) > [10]> まで待つ
65行目: 65行目:
 
||[[() を送る (ブロック)|<sb>[message v] を送る</sb>]]
 
||[[() を送る (ブロック)|<sb>[message v] を送る</sb>]]
 
|<scratchblocks>
 
|<scratchblocks>
@ がクリックされたとき
+
@greenFlag が押されたとき::events hat
 
[broadcasted? v] を [0] にする
 
[broadcasted? v] を [0] にする
 
. . .
 
. . .
 
[broadcasted? v] を [1] にする
 
[broadcasted? v] を [1] にする
  
@ がクリックされたとき
+
@greenFlag が押されたとき::events hat
 
ずっと
 
ずっと
 
<(broadcasted?) = [1]> まで待つ
 
<(broadcasted?) = [1]> まで待つ
86行目: 86行目:
 
||[[() を送って待つ (ブロック)|<sb>[メッセージ v] を送って待つ</sb>]]
 
||[[() を送って待つ (ブロック)|<sb>[メッセージ v] を送って待つ</sb>]]
 
|<scratchblocks>
 
|<scratchblocks>
@ がクリックされたとき
+
@greenFlag が押されたとき::events hat
 
[メッセージを受け取った? v] を [0] にする
 
[メッセージを受け取った? v] を [0] にする
 
[wait v] を [0] にする
 
[wait v] を [0] にする
95行目: 95行目:
 
. . .
 
. . .
  
@ がクリックされたとき
+
@greenFlag が押されたとき::events hat
 
ずっと
 
ずっと
 
<(メッセージを受け取った?) = [1]> まで待つ
 
<(メッセージを受け取った?) = [1]> まで待つ
112行目: 112行目:
 
</scratchblocks>
 
</scratchblocks>
 
|}
 
|}
 +
 +
[[Category:代用ブロック]]{{デフォルトソート:いへんとふろつくのたいようふろつく}}

2019年8月28日 (水) 14:07時点における最新版

このきじは ひらがなのページがありません。ごめんなさい。
イベントブロックの代用ブロックの一覧です。

他の代用ブロックについては、代用ブロック一覧からお選びください。

ブロック 回避策
@greenFlag が押されたとき::events hat
. . .
[Scratch-StartClicked v] を受け取ったとき
. . .
Warning メモ: Scratch 1.xのオフラインでしか動作しません
[タイマー 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) ずつ変える //"スクリプトを止める"ブロックの前に必ずこのブロックを置いてください!