Scratch スライドパズル課題3

Scratch だい

課題内容

初期位置にブロックを配置するとクリア

解答

解答を表示する

背景を変更

変更前

[盤面生成 v]を受け取ったとき
[状態 v]のすべてを削除する
[x v]を(1)にする
(16)回繰り返す
(x)を[状態 v]に追加する
[x v]を(1)ずつ変える
end

変更後

[盤面生成 v]を受け取ったとき
[状態 v]のすべてを削除する
[完成 v]のすべてを削除する
[x v]を(1)にする
(16)回繰り返す
(x)を[状態 v]に追加する
(x)を[完成 v]に追加する
[x v]を(1)ずつ変える

背景に追加

[盤面更新 v]を受け取ったとき
もし<(完成::list)=(状態::list)>なら
(ゲームクリア v)を送る
end
[ゲームクリア v]を受け取ったとき
背景を(クリア v)にする

ブロックに追加

[ゲームクリア v]を受け取ったとき
もし<<(0)<(識別番号)>かつ<(識別番号)<(17)>>なら
隠す
end

サンプル

sb3ダウンロード