Scratch 単語当て課題6

Scratch たんだい

課題内容

ヒントをボタンに反映する

解答

解答を表示する

背景を変更

変更前

[文字列決定 v]を受け取ったとき
もし<<([色 v]の長さ::list)<(5)>かつ<[英単語 v]に(回答::list)が含まれる>>なら
(文字列判定 v)を送って待つ
もし<(解答)=(回答::list)>なら
(ゲームクリア v)を送って待つ
でなければ
もし<(回数)<(6)>なら
(入力初期化 v)を送って待つ
でなければ
(ゲームオーバー v)を送って待つ
end
end
end

変更後

[文字列決定 v]を受け取ったとき
もし<<([色 v]の長さ::list)<(5)>かつ<[英単語 v]に(回答::list)が含まれる>>なら
(文字列判定 v)を送って待つ
(ボタン色変更 v)を送って待つ
もし<(解答)=(回答::list)>なら
(ゲームクリア v)を送って待つ
でなければ
もし<(回数)<(6)>なら
(入力初期化 v)を送って待つ
でなければ
(ゲームオーバー v)を送って待つ
end
end
end

入力ボタン文字に追加

[ボンタン色変更 v]を受け取ったとき
もし<<(0)<(識別番号)>かつ<(識別番号)<(27)>>なら
もし<[回答 v]に(コスチュームの[名前 v])が含まれる>なら
[明るさ v]の効果を(100)にする
end
end

入力ボタン背景に追加

[ボタン色判定 v]を受け取ったとき
もし<<[回答 v]に(識別文字)が含まれる>かつ<<<(コスチュームの[名前 v])に[灰]が含まれる>または<(コスチュームの[名前 v])に[緑]が含まれる>>ではない>>なら
[位置 v]を(1)にする
<<(位置)>(5)>または<(コスチュームの[名前 v])に[緑]が含まれる>>まで繰り返す
もし<<([回答 v]の(位置)番目)=(識別文字)>かつ<<<(コスチュームの[名前 v])に[黄]が含まれる>かつ<([色 v]の(位置)番目)=[灰]>>ではない>>なら
コスチュームを([色 v]の(位置)番目)にする
end
[位置 v]を(1)ずつ変える
end
end

サンプル

sb3ダウンロード