Python-デジタル爆弾ゲーム、参考までに、具体的な内容は次のとおりです
デジタル爆弾ゲームのルール:
番号の範囲内には爆弾としての番号があり、爆弾を推測した人は誰でも罰せられます。たとえば、範囲は1〜99です。
爆弾は60で、推測数は30、30は爆弾ではないので、推測数の範囲は30〜100になります。
80、80という数字は爆弾ではないと思ったので、範囲を30〜80に減らしました。推測するたびに、境界の値を推測できません。
あなたまたはコンピュータが爆弾を推測するまで、あなたは罰せられ、ゲームは終了します
要件:爆弾でない場合は最初に数値を入力し、次にコンピュータに範囲を狭めて数値を入力させます。爆弾でない場合は、範囲を狭めてもう一度入力してから、もう一度コンピュータに移動し、爆弾が見つかるまで繰り返します。
O.最初にコアアイデアを見つける
1、 爆弾を生成する
2、 爆弾の範囲を印刷する
3、 自分で推測する
4、 爆弾の範囲を狭める
5、 コンピューターで生成されたランダム番号(コンピューターは1回推測)
6、 爆弾の範囲を縮小し続ける
7、 爆弾が爆発してゲームが終了するまで、これらの操作を繰り返します。
コード
import random
x =random.randint(1,100)print("爆弾番号XX")
start =1#最小範囲を定義する
end =100#最大範囲を定義する
while True:
num =int(input("入る{}-{}間の整数:".format(start, end)))if num x:
end = num
print("ご想像の通り")
elif num == x:print("あなたは負けます、ゲームは終わりました!")break
elif num < x:
start = num
print("あなたはそれが小さいと思いました")
#- - - - - - - - - - - - - - - - - - - - - - - - - - - - computer(シャオホン)
computer = random.randint(start,end)print("Xiaohongは爆弾が次のとおりであると信じています:",computer)if computer x:
end = computer
print("Xiaohongはそれを推測しました")
elif computer == x:print("あなたが勝つ")print("ゲームオーバー")break
elif computer<x:
start=computer
print("Xiaohongは小さすぎると推測しました")
コアコードは、比較機能を使用して爆弾の範囲を更新します
ランダムを使用して(1-100)(爆弾を表す)にランダムな番号を生成します
2つの変数を使用して、爆弾の上限と下限を定義します
入力を使用して推測した数を受け入れ、推測した数が爆弾より大きいかどうかを判断する場合に使用し、推測した数を爆弾の上限に割り当てます(爆弾の上限を変更します)。爆弾と等しい場合、ゲームは終了します。爆弾よりも小さい場合は、推測した値を爆弾のオフライン開始に割り当てます
ランダムを使用してランダムな数値を生成し、Xiaohongに1回推測させ、ifを使用して爆弾の値の変化の上限を決定します。これは減少の下限よりも小さくなります。ゲームが終わるまで!
================== 操作結果==================
より興味深い古典的なミニゲームの実装トピック、あなたと共有してください:
C ++クラシックゲームの概要
Pythonクラシックゲームの概要
pythontetrisゲームコレクション
JavaScriptクラシックゲームは常にプレイされています
古典的なJavaゲームの概要
JavaScriptクラシックゲームの概要
以上が本稿の内容ですので、皆様のご勉強に役立てていただければ幸いです。
Recommended Posts