提供: Japanese Scratch-Wiki

2019年1月3日 (木) 14:53時点における227kei (トーク | 投稿記録)による版

このきじは ひらがなのページがありません。ごめんなさい。編集者向け:作成する
データブロックの代用ブロックの一覧です。

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

変数ブロック

ブロック 回避策
(変数)
([ステージ v] の [全てのスプライトの変数 v])
([スプライト1 v] の [このスプライトの変数 v])
[ v] を [] にする
[変数 v] を (((変数) * (-1)) + (量)) ずつ変える
Warning メモ: 数字以外では動作しない。
[ v] を () ずつ変える
[変数 v] を ((変数) + (量)) にする

リストブロック

ブロック 回避策
(リスト::list)
[カウント 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
( v) 番目( [ v] )を [] で置き換える
(場所) 番目を [リスト v] から削除する
(項目) を (場所) 番目に挿入する( [リスト v] )
[ v] に [] が含まれる
[report v] を [false] にする
[カウント v] を [0] にする
([リスト v] の長さ::list) 回繰り返す
[カウント v] を (1) ずつ変える
もし <((カウント) 番目( [リスト v] )) = (thing)> なら
[report v] を [true] にする
[このスクリプト v] を止める
end
end

または

定義 (文字列)が(検索対象)にあるか検索する
//再描画せずに実行
(すべて v) 番目を [変数 v] から削除する
(すべて v) 番目を [発見リスト v] から削除する
[1] を [変数 v] に追加する
[1] を [変数 v] に追加する
[] を [変数 v] に追加する
((検索対象) の長さ) 回繰り返す
(2 v) 番目( [変数 v] )を ((1 v) 番目( [変数 v] ) :: list) で置き換える
((文字列) の長さ) 回繰り返す
(3 v) 番目( [変数 v] )を (((3 v) 番目( [変数 v] ) :: list) と (((2 v) 番目( [変数 v] ) :: list) 番目\( (検索対象) \)の文字)) で置き換える
(2 v) 番目( [2 v] )を (((2 v) 番目( [変数 v] ) :: list) + (1)) で置き換える
end
もし <(文字列) = ((3 v) 番目( [変数 v] ) :: list)> なら
((((文字列) と [が、])と((1 v) 番目( [変数 v] ) :: list))と[番目にありました]) を [発見リスト v] に追加する
end
(3 v) 番目( [変数 v] )を [] で置き換える
(1 v) 番目([変数 v]  )を (((1 v) 番目( [変数 v] ) :: list) + (1)) で置き換える
end
((((文字列) と [が、])と( [発見リスト v] の長さ :: list))と[件見つかりました。]) を (1 v) 番目に挿入する( [発見リスト v] )//省略可能
[] を [ v] に追加する
[thing] を (最後 v) 番目に挿入する( [リスト v] )