Scratch 数当て2課題2
2021.08.05
Scratch 数当て2課題2
課題内容
不正解の場合にヒントを与える(ヒット数とブロー数)
- 数字と位置が合っている場合「ヒット」
- 数字が合っているが位置が違う場合「ブロー」
解答
解答を表示する
背景の追加
[ヒント生成 v]を受け取ったとき
[ヒント v]を(0)にする
[ブロー v]を(0)にする
[桁 v]を(1)にする
(4)回繰り返す
もし<(解答)に((入力)の(桁)番目の文字)が含まれる>なら
もし<((解答)の(桁)番目の文字)=((入力)の(桁)番目の文字)>なら
[ヒット v]を(1)ずつ変える
でなければ
[ブロー v]を(1)ずつ変える
end
end
[桁 v]を(1)ずつ変える
end
[ヒント v]を(((ヒット)と[ヒット])と((ブロー)と[ブロー]))にする
プレゼントの変更
変更前
[結果 v]を受け取ったとき
コスチュームを(煙 v)にする
大きさを(0)%にする
(40)回繰り返す
大きさを(5)ずつ変える
end
大きさを(100)%にする
もし<(解答)=(入力)>なら
(ゲームクリア v)を送って待つ
でなければ
コスチュームを(箱 v)にする
end
変更後
[結果 v]を受け取ったとき
コスチュームを(煙 v)にする
大きさを(0)%にする
(40)回繰り返す
大きさを(5)ずつ変える
end
大きさを(100)%にする
もし<(解答)=(入力)>なら
(ゲームクリア v)を送って待つ
でなければ
コスチュームを(箱 v)にする
(ヒント生成 v)を送って待つ
(ヒント)と(2)秒言う
end
サンプル
sb3ダウンロード