提供: Japanese Scratch-Wiki

(調べるブロック)
(デフォルトソートの整備(Botによる自動編集)代用ブロック一覧 --> たいようふろつくいちらん)
 
(3人の利用者による、間の12版が非表示)
1行目: 1行目:
この記事は、[[ブロック]]を使わずにその機能を再現する[[スクリプト]]の'''代用ブロック一覧'''である。 これらは、どのようにブロックが動作するかを理解し、別のプログラミング言語でブロックを再作成するために使用することができる。
+
{{ひらがなヘッダ}}この記事は、[[ブロック]]を使わずにその機能を再現する[[スクリプト]]の'''代用ブロック一覧'''である。 これらは、どのようにブロックが動作するかを理解し、別のプログラミング言語でブロックを再作成するために使用することができる。
  
  
==[[イベントブロック]]==
+
== 目次 ==
[[イベントブロックの代用ブロック]]
+
{{注意|ページによっては重いものがあります。スマートフォンなどの一部のブラウザでは読み込みきれない可能性があります。}}
 +
=== 現行バージョンに含まれるブロックの代用ブロック ===
  
==[[制御ブロック]]==
+
*[[イベントブロックの代用ブロック]]
[[制御ブロックの代用ブロック]]
+
*[[制御ブロックの代用ブロック]]
 +
*[[動きブロックの代用ブロック]]
 +
*[[モーターブロックの代用ブロック]]
 +
*[[見た目ブロックの代用ブロック]]
 +
*[[音ブロックの代用ブロック]]
 +
*[[演算ブロックの代用ブロック]]
 +
*[[ペンブロックの代用ブロック]]
 +
*[[調べるブロックの代用ブロック]]
 +
*[[PicoBoardブロックの代用ブロック]]
 +
*[[データブロックの代用ブロック]]
  
==[[動きブロック]]==
+
=== 現行バージョンに無いブロックの代用ブロック===
[[動きブロックの代用ブロック]]
+
「廃止されたブロック」などからこちらに来られた方は以下リンクからお選びください。
 +
*[[削除されたブロックの代用ブロック]]
 +
*[[実験ブロックの代用ブロック]]
 +
*[[存在しないブロックの代用ブロック]]
  
==[[モーターブロック]]==
+
[[Category:ブロック]]
[[モーターブロックの代用ブロック]]
+
[[Category:一覧]]
 
+
[[Category:代用ブロック]]
==[[見た目ブロック]]==
+
[[en:List of Block Workarounds]]{{デフォルトソート:たいようふろつくいちらん}}
[[見た目ブロックの代用ブロック]]
 
 
 
==[[音ブロック]]==
 
[[音ブロックの代用ブロック]]
 
 
 
==[[演算ブロック]]==
 
[[演算ブロックの代用ブロック]]
 
 
 
==[[ペンブロック]]==
 
[[ペンブロックの代用ブロック]]
 
 
 
==[[調べるブロック]]==
 
[[調べるブロックの代用ブロック]]
 
 
 
==[[PicoBoardブロック]]==
 
{| border="1"
 
|-
 
! align="center" |ブロック
 
! align="center" |回避策
 
|-
 
||[[() (PicoBoardブロック)|<sb><[Aがつながれた v]::extension></sb>]]
 
|<scratchblocks><([抵抗-A v] センサーの値) < [10]>//抵抗A〜D</scratchblocks>
 
|}
 
 
 
==[[データブロック]]==
 
===[[変数ブロック]]===
 
{| border="1"
 
|-
 
! align="center" |ブロック
 
! align="center" |回避策
 
|-
 
||[[() (変数ブロック)|<sb>(変数)</sb>]]
 
|<scratchblocks>([全てのスプライトの変数 v] \( [ステージ v] \))</scratchblocks>
 
<scratchblocks>([このスプライトの変数 v] \( [スプライト1 v] \))</scratchblocks>
 
|-
 
||[[() を () にする (ブロック)|<sb>[ v] を [] にする</sb>]]
 
|<scratchblocks>[変数 v] を (((変数) * (-1)) + (量)) ずつ変える</scratchblocks>
 
{{メモ|数字以外では動作しない。}}
 
|-
 
||[[() を () ずつ変える (ブロック)|<sb>[ v] を () ずつ変える</sb>]]
 
|<scratchblocks>[変数 v] を ((変数) + (量)) にする</scratchblocks>
 
|}
 
 
 
===[[リストブロック]]===
 
{| border="1"
 
! align="center" |ブロック
 
! align="center" |回避策
 
|-
 
||[[() (リストブロック)|<sb>(リスト::list)</sb>]]
 
|<scratchblocks>[カウント v] を [0] にする
 
[all are 1 v] を [true] にする
 
<<(all are 1) = [false]> または <(カウント) > ([リスト v] の長さ::list)>> まで繰り返す
 
[カウント v] を (1) ずつ変える
 
もし <(((カウント) 番目( [リスト v] )) の長さ) > [1]> なら
 
[all are 1 v] を [false] にする
 
end
 
end
 
もし <(all are 1) = [true]> なら
 
[report v] を [] にする
 
[カウント v] を [0] にする
 
([リスト v] の長さ::list) 回繰り返す
 
[カウント v] を (1) ずつ変える
 
[report v] を ((report) と ((カウント) 番目( [リスト v] ))) にする
 
end
 
でなければ
 
[report v] を ((1 v) 番目( [リスト v] )) にする
 
[カウント v] を [1] にする
 
(([リスト v] の長さ::list) - (1)) 回繰り返す
 
[カウント v] を (1) ずつ変える
 
[report v] を ((report) と ([] と ((カウント) 番目( [リスト v] )))) にする
 
end
 
end</scratchblocks>
 
|-
 
||[[() 番目( () )を () で置き換える (ブロック)|<sb>( v) 番目( [ v] )を [] で置き換える</sb>]]
 
|<scratchblocks>(場所) 番目を [リスト v] から削除する
 
(項目) を (場所) 番目に挿入する( [リスト v] )</scratchblocks>
 
|-
 
||[[() に () が含まれる (ブロック)|<sb>[ v] に [] が含まれる</sb>]]
 
|<scratchblocks>[report v] を [false] にする
 
[カウント v] を [0] にする
 
([リスト v] の長さ::list) 回繰り返す
 
[カウント v] を (1) ずつ変える
 
もし <((カウント) 番目( [リスト v] )) = (thing)> なら
 
[report v] を [true] にする
 
[このスクリプト v] を止める
 
end
 
end</scratchblocks>
 
<!--誤った例と思われるためコメントアウト。
 
|-
 
||<sb>([リスト v] の長さ)</sb>
 
|<scratchblocks>((リスト::list) の長さ)</scratchblocks>
 
-->
 
|-
 
||[[() を () に追加する (ブロック)|<sb>[] を [ v] に追加する</sb>]]
 
|<scratchblocks>[thing] を (最後 v) 番目に挿入する( [リスト v] )</scratchblocks>
 
|}
 
 
 
==削除されたブロック==
 
{| border="1"
 
|-
 
! align="center" |ブロック
 
! align="center" |回避策
 
|-
 
||[[シーン () を開始 (ブロック)|<sb>シーン [シーン1 v] を開始 ::control</sb>]]
 
|<scratchblocks>
 
[シーン1 v] を送る
 
</scratchblocks>
 
|-
 
 
 
|-
 
||[[() が真のとき (ブロック)|<sb><> が真のとき ::control hat</sb>]]
 
|<scratchblocks>
 
@ がクリックされたとき
 
ずっと
 
  もし <. . .> なら
 
    . . .
 
  end
 
end
 
</scratchblocks>
 
|-
 
||[[もし () なら、ずっと (ブロック)|<sb>もし <> なら、ずっと{}::control</sb>]]
 
|<scratchblocks>
 
ずっと
 
もし <. . .> なら
 
. . .
 
end
 
</scratchblocks>
 
|-
 
||[[一斉に (ブロック)|<sb>一斉に {} ::control</sb>]]
 
|<scratchblocks>
 
定義 一斉に //画面を再描画しないで実行
 
. . .
 
</scratchblocks>
 
|-
 
||[[クローンを作る (ブロック)|<sb>クローンを作る ::control</sb>]]
 
|<scratchblocks>[自分自身 v] のクローンを作る</scratchblocks>
 
|-
 
||[[コスチュームを () ずつ変える (ブロック)|<sb>コスチュームを (1) ずつ変える ::looks</sb>]]
 
|<scratchblocks>コスチュームを ((コスチューム #) + (1)) にする</scratchblocks>
 
|-
 
||[[背景を () ずつ変える (ブロック)|<sb>背景を (1) ずつ変える ::looks</sb>]]
 
|<scratchblocks>背景を ((背景 #) + (1)) にする</scratchblocks>
 
|-
 
||[[何も言わない (ブロック)|<sb>何も言わない ::looks</sb>]]
 
|<scratchblocks>[] と言う</scratchblocks>
 
または
 
<scratchblocks>[] と考える</scratchblocks>
 
|-
 
||[[すべてのスプライトを隠す (ブロック)|<sb>すべてのスプライトを隠す ::looks</sb>]]
 
|<scratchblocks>[すべてのスプライトを隠す v] を送る
 
[すべてのスプライトを隠す v] を受け取ったとき //すべてのスプライトに置く
 
隠す
 
</scratchblocks>
 
|-
 
||[[透明スタンプ () (ブロック)|<sb>透明スタンプ (50)::pen</sb>]]
 
|<scratchblocks>
 
[幽霊 v] の効果を (...) にする
 
スタンプ
 
[幽霊 v] の効果を (0) にする
 
</scratchblocks>
 
|-
 
||[[() の絶対値 (ブロック)|<sb>(() の絶対値 ::operators)</sb>]]
 
|<scratchblocks>([絶対値 v] \( () \)::operators)</scratchblocks>
 
または<br>[[代用ブロック一覧#演算ブロック|演算ブロック]]を参照
 
|-
 
||[[平方根 () (ブロック)|<sb>(sqrt ()::operators)</sb>]]
 
|<scratchblocks>([平方根 v] \( () \)::operators)</scratchblocks>
 
または<br>[[代用ブロック一覧#演算ブロック|演算ブロック]]を参照
 
|-
 
||[[うるさい (ブロック)|<sb><うるさい ::sensing></sb>]]
 
|<scratchblocks><(音量::sensing) > [30]></scratchblocks>
 
|-
 
||[[Scratch開始からの日数 (ブロック)|<sb>(Scratch開始からの日数::sensing)</sb>]]
 
|<scratchblocks>((2000年からの日数) - (2692))</scratchblocks>
 
|-
 
||[[ユーザーID (ブロック)|<sb>(ユーザーID::sensing)</sb>]]
 
|<scratchblocks>@ がクリックされたとき
 
もし <<[☁ ユーザー v] に (ユーザー名) が含まれる> ではない> なら
 
(ユーザー名) を [☁ ユーザー v] に追加する
 
end
 
<((ユーザーID) 番目( [☁ ユーザー v] )) = (ユーザー名)> まで繰り返す
 
[ユーザーID v] を (1) ずつ変える
 
end
 
</scratchblocks>
 
または
 
<scratchblocks>([あなたのユーザーID:] と (check user id)) と言う</scratchblocks>
 
または
 
<scratchblocks>
 
もし <(ユーザーID) = [ここに必要なユーザーID番号を挿入]> なら
 
. . .
 
end
 
</scratchblocks>
 
作りたいものに応じて使い分ける。
 
{{メモ|これはクラウドリストが追加されるまで機能しませんが、他のユーザーからクラウドリストエンジンをバックパックすることもできる。}}
 
|-
 
||[[File:古いコメントブロック.png|link=Comment (programming feature)#History|Comment]]
 
|<scratchblocks>//スクリプト領域のどこかを右クリック→"コメントを追加"</scratchblocks>
 
|}
 
 
 
==[[実験ブロック]]==
 
{| border="1"
 
|-
 
! align="center" |ブロック
 
! align="center" |回避策
 
|-
 
||[[実験ブロック#調べるブロック|<sb>(カメラのモーション::sensing)</sb>]]
 
|<scratchblocks>(ビデオの [モーション v] \( [このスプライト v] \))</scratchblocks>
 
|-
 
||[[実験ブロック#調べるブロック|<sb>(カメラの向き::sensing)</sb>]]
 
|<scratchblocks>(ビデオの [向き v] \( [このスプライト v] \))</scratchblocks>
 
|-
 
||[[実験ブロック#2.0の実験制御ブロック|<sb>(カウンター::control)</sb>]]
 
|<scratchblocks>(カウンター) //変数を使用</scratchblocks>
 
|-
 
||[[実験ブロック#2.0の実験制御ブロック|<sb>カウンターを増加する::control</sb>]]
 
|<scratchblocks>[カウンター v] を (1) ずつ変える</scratchblocks>
 
|-
 
||[[実験ブロック#2.0の実験制御ブロック|<sb>カウンターをクリア::control</sb>]]
 
|<scratchblocks>[カウンター v] を [0] にする</scratchblocks>
 
|-
 
||[[実験ブロック#2.0の実験制御ブロック|<sb><> の間繰り返す {} :: control</sb>]]
 
|<scratchblocks>
 
<<. . .> ではない> まで繰り返す
 
. . .
 
end
 
</scratchblocks>
 
|-
 
||[[実験ブロック#2.0の実験制御ブロック|<sb>for each [v v] in (10) {} :: control</sb>]]
 
|<scratchblocks>
 
[i v] を [0] にする
 
(...) 回繰り返す
 
[i v] を (1) ずつ変える
 
. . .
 
end
 
</scratchblocks>
 
|}
 
 
 
==存在しないブロック==
 
{| border="1"
 
|-
 
! align="center" |ブロック
 
! align="center" |回避策
 
|-
 
||<sb><[ v]を受け取った?::events></sb>
 
| <scratchblocks>
 
[メッセージ v] を受け取ったとき
 
[メッセージを受け取った v] を [true] にする
 
. . .
 
[メッセージを受け取った v] を [false] にする
 
</scratchblocks>
 
または
 
<scratchblocks>
 
[メッセージ v] を受け取ったとき
 
[メッセージを受け取った v] を [true] にする
 
(0.5)秒待つ
 
[メッセージを受け取った v] を [false] にする
 
</scratchblocks>
 
なら
 
<scratchblocks>
 
もし <(メッセージを受け取った) = [true]> なら
 
. . .
 
</scratchblocks>
 
このブロックが存在しないのは、精度が低すぎるからです。上の二つは、メッセージが終了したときの回避策で、緑の旗がクリックされている状態でのみ動きます。
 
このスクリプトでは、「メッセージ」は、0.5秒間送られます。
 
<scratchblocks>
 
@ がクリックされたとき
 
[メッセージを受け取った v] を [false] にする
 
 
 
[メッセージ v] を受け取ったとき
 
[メッセージを受け取った v] を [true] にする
 
</scratchblocks>
 
そして単純に、
 
<scratchblocks>
 
<(メッセージを受け取った) = [true]>
 
</scratchblocks>
 
他のメッセージに対しては、falseを返す。
 
<scratchblocks>
 
[ほかのすべてのメッセージ (ここは置き換える) v] を受け取ったとき
 
[メッセージを受け取った v] を [false] にする
 
</scratchblocks>
 
|-
 
||<sb>[すべてを止めて、もう一度緑の旗を押す v]を止める</sb>
 
| <scratchblocks>[緑の旗がクリックされた v]を送る</scratchblocks>
 
<i>メモ:[[Scratch 1.x]]のオフラインでのみ動作します。</i>
 
|-
 
||<sb>(1)秒繰り返す{} :: control</sb>
 
| <scratchblocks>
 
タイマーをリセット
 
<(タイマー) > [1]> まで繰り返す
 
. . .
 
end
 
</scratchblocks>
 
または
 
<scratchblocks>
 
[タイマー offset v] を ((タイマー) + (1)) にする
 
<(タイマー) > (タイマー offset)> まで繰り返す
 
. . .
 
end
 
</scratchblocks>
 
|-
 
||<sb>spawn {} :: control cstart</sb>
 
| <scratchblocks>
 
[Spawn v] を受け取ったとき
 
. . .
 
 
 
[Spawn v]を送る
 
</scratchblocks>
 
|-
 
||<sb><クローン?::control></sb>
 
|<div style="width:490px"><scratchblocks>
 
クローンされたとき
 
[クローン? v]を[true]にする //「このスプライトのみ」の変数を用意します。クローンでなければ、falseになる。
 
</scratchblocks>
 
または
 
<scratchblocks>
 
[クローン? v] を [true] にする
 
[自分自身 v] のクローンを作る
 
[クローン? v] を [false] にする
 
</scratchblocks></div>
 
|-
 
||<sb>x座標を()、y座標を()ずつ変える::motion</sb>
 
|<scratchblocks>x座標を((x座標) + (X))、y座標を((y座標) + (Y))にする</scratchblocks>
 
または
 
<scratchblocks>
 
x座標を (X) ずつ変える
 
y座標を(Y)ずつ変える
 
</scratchblocks>
 
|-
 
||<sb> ()秒で  x座標を()、 y座標を()ずつ変える::motion</sb>
 
|<scratchblocks> ()秒で x座標を((x座標) + (X)) y座標を((y座標) + (Y))にする</scratchblocks>
 
|-
 
||<sb>()秒で()歩動かす::motion</sb>
 
|<div style="width:490px"><scratchblocks>(seconds)秒でx座標を((x座標) + (([sin v]\((向き)\) * (歩数)))、y座標を((y座標) + (([cos v]  \((向き)\)) * (歩数)))にする</scratchblocks></div>
 
|-
 
||<sb>x座標()y座標()に向ける::motion</sb>
 
|<div style="width:490px"><scratchblocks>point in 向き (([atan v]\((((X) - (x座標))\) / ((Y) - (y座標)))) + (<(y座標) > (Y)> * (180)))</scratchblocks></div>
 
|-
 
||<sb>(x座標()、y座標()との差::sensing)</sb>
 
|<div style="width:490px"><scratchblocks>([へ v]\(((((x座標) - (任意のx)) * ((x座標) - (任意のx)\))) + (((y座標) - (任意のy)) * ((y座標) - (任意のy)))))</scratchblocks></div>
 
|-
 
||<sb><聞いている途中?::sensing></sb>
 
|<scratchblocks>
 
[聞いている途中? v] を [true] にする
 
[...]と聞いて待つ
 
[聞いている途中? v] を [false] にする
 
</scratchblocks>
 
|-
 
||<sb><スプライトがクリックされた::sensing></sb>
 
| <scratchblocks>
 
このスプライトがクリックされたとき
 
[スプライトがクリックされた v] を [true] にする
 
<<<マウスが押された> かつ <[マウスのポインター v]に触れた>> ではない>まで待つ
 
[スプライトがクリックされた v] を [false] にする
 
</scratchblocks>
 
|-
 
||<sb>すべてのスプライトを表示する::looks</sb>
 
|<scratchblocks>[すべてのスプライトを表示する v]を送る</scratchblocks>
 
and
 
<scratchblocks>
 
[すべてのスプライトを表示する v] を受け取ったとき //すべてのスプライトに入れること
 
表示する
 
</scratchblocks>
 
|-
 
||<sb>前のコスチューム::looks</sb>
 
|<scratchblocks>コスチュームを ((コスチューム #) - (1)) にする</scratchblocks>
 
|-
 
||<sb>前の背景::looks</sb>
 
|<scratchblocks>背景を((背景 #) - (1))にする</scratchblocks>
 
または
 
<scratchblocks>背景を[(前の背景の名前) v]にする</scratchblocks>
 
|-
 
||<sb>(コスチューム名::looks)</sb>
 
|<scratchblocks>([コスチューム名 v]([任意のスプライト v]))</scratchblocks>
 
|-
 
||<sb>後ろに下がる::looks</sb>
 
|<scratchblocks>([10^ v]\((309)\))層下げる</scratchblocks>
 
または
 
<scratchblocks>
 
@ がクリックされたとき
 
[スプライト v] を (1) ずつ変える
 
</scratchblocks>
 
全てのスプライトに置く:
 
<scratchblocks>((スプライト)- (1))層下げる</scratchblocks>
 
|-
 
||<sb>(() ^ ():: operators)</sb>
 
|<scratchblocks>([10 ^ v]\(((power)\) * ([log v]\((base)\))))
 
</scratchblocks>
 
または
 
<scratchblocks>
 
([e ^ v]\(((power) * ([ln v]\((base)\)))\))
 
</scratchblocks>
 
{{メモ|負の数の累乗には対応していない。(例 (-2)<sup>5</sup>.}}
 
|-
 
||<sb><true::operators></sb>
 
|<scratchblocks><<> ではない> //中にブロックは入れない。</scratchblocks>
 
または
 
<scratchblocks><[0] = [0]> //両方に同じものを入れる。</scratchblocks>
 
|-
 
||<sb><false::operators></sb>
 
|<scratchblocks><<<> ではない> ではない> //内側のところにはブロックをいれない。 </scratchblocks>
 
または
 
<scratchblocks><<> かつ <>> //中にブロックは入れない。</scratchblocks>
 
または
 
<scratchblocks><<> または <>> //中にブロックは入れない。</scratchblocks>
 
または
 
<scratchblocks><[0] = [1]></scratchblocks>
 
|-
 
||<sb><[] ≠ []::operators></sb>
 
|<scratchblocks><<[] = []> ではない></scratchblocks>
 
|-
 
||<sb><[] ≥ []::operators></sb>
 
|<scratchblocks><<[] < []> ではない></scratchblocks>
 
または
 
<scratchblocks><<(入力1) > (入力2)> または <(入力1) = (入力2)>></scratchblocks>
 
|-
 
||<sb><[] ≤ []::operators></sb>
 
|<scratchblocks><<[] > []> ではない></scratchblocks>
 
または
 
<scratchblocks><<(入力1) < (入力2)> または <(入力1) = (入力2)>></scratchblocks>
 
|-
 
||<sb>(もし <> なら [] でなければ []::operators)</sb>
 
|<scratchblocks>
 
もし <> なら
 
[report v] を [true] にする
 
でなければ
 
[report v] を [false] にする
 
</scratchblocks>
 
または
 
<scratchblocks>(((true) * <>) + ((false) * <<> ではない>))</scratchblocks>
 
{{メモ|数字のみ使える。文字列を使いたいときは、一つ目のものを使うこと。}}
 
|-
 
||<sb>(()番目から()番目\([]\)::operators)</sb>
 
|<scratchblocks>[report v] を [] にする
 
[count v] を (a)にする // aは一番目のの文字
 
<(count) = ((b) + (1))> まで繰り返す // bは最後の文字
 
[report v] を ((report)と(letter (count)((text)))) にする
 
[count v] を (1) ずつ変える
 
end
 
</scratchblocks>
 
|-
 
||<sb>(digit ()\(()\)::operators)</sb>
 
|<scratchblocks>(([floor v](((number)) / ([10 ^ v]\((([floorv]\((digit)\))\) - (1))))) mod (10))</scratchblocks>
 
|-
 
||<sb>(round () to the nearest ()::operators)</sb>
 
|<div style="width:490px"><scratchblocks>((round ((round what) / (to the nearest))) * (to the nearest))</scratchblocks>
 
または
 
<scratchblocks>((round ((number) * ([10 ^ v]\((number of places)\)))) / ([10 ^ v]\((number of places)\)))</scratchblocks></div>
 
|-
 
||<sb>([ v]の効果::looks)</sb>
 
|<scratchblocks>
 
ずっと
 
[色 v] の効果を (effect) にする
 
</scratchblocks>
 
|-
 
||<sb><音 [ v]が再生されている::音></sb>
 
|<scratchblocks>
 
[playing v] を [true] にする
 
終わるまで [任意の音 v] の音を鳴らす
 
[playing v] を [false] にする
 
</scratchblocks>
 
|-
 
||<sb>[ v]の音を (1)拍鳴らす::音</sb>
 
|<scratchblocks>
 
[任意の音 v] の音を鳴らす
 
(1)拍休む
 
すべての音を止める
 
</scratchblocks>
 
|-
 
||<sb>(instrument::音)</sb>
 
|<scratchblocks>
 
ずっと
 
instrument を (instrument) にする
 
</scratchblocks>
 
|-
 
||<sb>change item (1 v)\([ v]\) by (1)::リスト</sb>
 
|<scratchblocks>(1 v)番目\([任意のリスト v]\)を(((1 v)番目([任意のリスト v]) + (1))で置きかえる</scratchblocks>
 
|-
 
||<sb>もし <> なら、ずっと {}::control</sb>
 
|<scratchblocks>
 
ずっと
 
もし <> なら
 
</scratchblocks>
 
|-
 
||<sb>(::obsolete) がクリックされたとき::hat events</sb>
 
|<scratchblocks>
 
ずっと
 
タイマーをリセット
 
end
 
[タイマー v] > (0.1) のとき
 
...
 
</scratchblocks>
 
|-
 
||<sb>(10) + (10) = (10)のとき::hat operators</sb>
 
|<scratchblocks>
 
もし <((10) + (10)) = [10]> なら
 
</scratchblocks>
 
|-
 
||<sb><<> xor <>::operators></sb>
 
|<scratchblocks>
 
<<<bool> = <other bool>> ではない>
 
</scratchblocks>
 
|}
 
[[カテゴリ:一覧|代用ブロック]]
 
[[カテゴリ:ブロック]]
 
{{デフォルトソート:たいようふろつく}}
 
 
 
[[en:List of Block Workarounds]]
 

2019年8月12日 (月) 17:23時点における最新版

このきじは ひらがなのページがありません。ごめんなさい。
この記事は、ブロックを使わずにその機能を再現するスクリプト代用ブロック一覧である。 これらは、どのようにブロックが動作するかを理解し、別のプログラミング言語でブロックを再作成するために使用することができる。


目次

Warning 警告: ページによっては重いものがあります。スマートフォンなどの一部のブラウザでは読み込みきれない可能性があります。

現行バージョンに含まれるブロックの代用ブロック

現行バージョンに無いブロックの代用ブロック

「廃止されたブロック」などからこちらに来られた方は以下リンクからお選びください。