Scratch 数当て2課題2

Scratch かずて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ダウンロード