提供: Japanese Scratch-Wiki

このきじは ひらがなのページがありません。ごめんなさい。
分岐.png:この項目は存在しないブロックの代用ブロックを説明しています。他の代用ブロックについては、代用ブロック一覧をご覧ください。


存在しないブロックの代用ブロックの一覧表である。

ブロック 回避策
<[ v]を受け取った?::events>
[メッセージ v] を受け取ったとき
[メッセージを受け取った v] を [true] にする
. . .
[メッセージを受け取った v] を [false] にする

または

[メッセージ v] を受け取ったとき
[メッセージを受け取った v] を [true] にする
(0.5)秒待つ
[メッセージを受け取った v] を [false] にする

なら

もし <(メッセージを受け取った) = [true]> なら
. . .

このブロックが存在しないのは、精度が低すぎるからである。上の二つは、メッセージが終了したときの回避策で、緑の旗がクリックされている状態でのみ動く。 このスクリプトでは、「メッセージ」は、0.5秒間送られる。

@greenFlag が押されたとき::events hat
[メッセージを受け取った v] を [false] にする

[メッセージ v] を受け取ったとき
[メッセージを受け取った v] を [true] にする

そして単純に、

<(メッセージを受け取った) = [true]>

他のメッセージに対しては、falseを返す。

[ほかのすべてのメッセージ (ここは置き換える) v] を受け取ったとき
[メッセージを受け取った v] を [false] にする
[すべてを止めて、もう一度緑の旗を押す v]を止める
[scratch-startclicked v]を送る

メモ:Scratch 1.xのオフラインでのみ動作する。

(1)秒繰り返す{
} :: control
タイマーをリセット
<(タイマー) > [1]> まで繰り返す
. . .
end

または

[タイマー offset v] を ((タイマー) + (1)) にする
<(タイマー) > (タイマー offset)> まで繰り返す
. . .
end
spawn {
} :: control cstart
[Spawn v] を受け取ったとき
. . .

 [Spawn v]を送る
<クローン?::control>
クローンされたとき
[クローン? v]を[true]にする //「このスプライトのみ」の変数を用意する。クローンでなければ、falseになる。

または

[クローン? v] を [true] にする
[自分自身 v] のクローンを作る
[クローン? v] を [false] にする
x座標を()、y座標を()ずつ変える::motion
x座標を((x座標) + (X)) 、y座標を((y座標) + (Y))にする
()秒でx座標を()y座標を()ずつ変える::motion
()秒でx座標を((x座標) + (X))に、y座標を((y座標) + (Y))に変える
() 秒で()歩動かす::motion
() 秒でx座標を ((x座標) + (((向き) の [sin v]::operators) * (歩数))) に、y座標を ((y座標) + (((向き) の [cos v]::operators) * (歩数))) に変える
x座標()y座標()に向ける::motion
(((((x) - (x座標)) / ((y)-(y座標))) の [atan v]::operators) + (<(y座標) > (y)> * (180))) 度に向ける
(x座標()、y座標()との差::sensing)
((((((x座標) - (任意のx)) * ((x座標) - (任意のx))) + (((y座標) - (任意のy)) * ((y座標) - (任意のy)))) の [平方根 v]::operators)
<聞いている途中?::sensing>
[聞いている途中? v] を [true] にする
[...]と聞いて待つ
[聞いている途中? v] を [false] にする
<スプライトがクリックされた::sensing>
このスプライトが押されたとき::events hat
[スプライトがクリックされた v] を [true] にする
<<<マウスが押された> かつ <[マウスのポインター v]に触れた>> ではない>まで待つ
[スプライトがクリックされた v] を [false] にする
すべてのスプライトを表示する::looks
[すべてのスプライトを表示する v]を送る

and

[すべてのスプライトを表示する v] を受け取ったとき //すべてのスプライトに入れること
表示する
前のコスチューム::looks
コスチュームを ((コスチューム #) - (1)) にする
前の背景::looks
背景を((背景 #) - (1))にする

または

背景を[(前の背景の名前) v]にする
(コスチューム名::looks)
([任意のスプライト v] の [コスチューム名 v]::sensing)
後ろに下がる::looks
((309) の [10^ v]::operators)層[奥に下げる v]

または

@greenFlag が押されたとき::events hat
[スプライト v] を (1) ずつ変える

全てのスプライトに置く:

((スプライト)- (1))層[奥に下げる v]
(() ^ ():: operators)
(((power) * ((base) の [log v]::operators)) の [10 ^ v]::operators)

または

(((power) * ((base) の [ln v]::operators)) の [e ^ v]::operators)
Warning
メモ:
負の数の累乗には対応していない。(例 (-2)5.
<true::operators>
<<> ではない> //中にブロックは入れない。

または

<[0] = [0]> //両方に同じものを入れる。
<false::operators>
<<<> ではない> ではない> //内側のところにはブロックをいれない。 

または

<<> かつ <>> //中にブロックは入れない。

または

<<> または <>> //中にブロックは入れない。

または

<[0] = [1]>

または何もブロックを入れないことで、false扱いになる。

<[] ≠ []::operators>
<<[] = []> ではない>
<[] ≥ []::operators>
<<[] < []> ではない>

または

<<(入力1) > (入力2)> または <(入力1) = (入力2)>>
<[] ≤ []::operators>
<<[] > []> ではない>

または

<<(入力1) < (入力2)> または <(入力1) = (入力2)>>
(もし <> なら [] でなければ []::operators)
もし <> なら
[report v] を [true] にする
でなければ
[report v] を [false] にする

または

(((true) * <>) + ((false) * <<> ではない>))
Warning
メモ:
数字のみ使える。文字列を使いたいときは、一つ目のものを使うこと。
(()番目から()番目\([]\)::operators)
[report v] を [] にする
[count v] を (a)にする // aは一番目のの文字
<(count) = ((b) + (1))> まで繰り返す // bは最後の文字
[report v] を ((report)と((text) の (count) 番目の文字)) にする
[count v] を (1) ずつ変える
end
(()桁目 \(()\)の数字::operators)
((((数) の [切り捨て v]::operators) / ((((桁) の [切り捨て v]::operators) - (1)) 
の [10^ v]::operators)) を (10) で割った余り)
(()を()の位で四捨五入::operators)
((((数) / (位))を四捨五入) * (位))

または

((((number) * ((桁数) の [10^ v]::operators))を四捨五入) / ((桁数) の [10^ v]::operators))
([ v]の効果::looks)
ずっと
[色 v] の効果を (effect) にする
<音 [ v]が再生されている::sound>
[playing v] を [true] にする
終わるまで [任意の音 v] の音を鳴らす
[playing v] を [false] にする
[ v]の音を (1)拍鳴らす::sound
[任意の音 v] の音を鳴らす
(1)拍休む
すべての音を止める
(1 v)番目 \([ v]\) を(1)ずつ変える::list
[任意のリスト v] の (1 v) 番目を (([任意のリスト v] の (1 v) 番目::list) + (1)) で置き換える
@stop がクリックされたとき::hat events
ずっと
タイマーをリセット
end
[タイマー v] > (0.1) のとき
...
(10) + (10) = (10)のとき::hat operators
もし <((10) + (10)) = [10]> なら
<<> xor <>::operators>
<<<. . .::gray> = <. . .::gray>> ではない>
スクリプトを止める::control cap
[このスクリプト v]を止める::control cap