Scratch 単語当て課題6
課題内容
ヒントをボタンに反映する
解答
解答を表示する
背景を変更
変更前
[文字列決定 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