|

楼主 |
发表于 2018-9-19 21:00:35
|
显示全部楼层
- """第一个小游戏 v4.2.0"""
- """加入是否继续游戏"""
- """加入正确答案揭示"""
- """修改一些细节"""
- print("(っ′Ι`)っ欢迎体验猜数字小游戏ヾ(′∀`o)+")
- while 1:
- print("""
- 开始▄︻┻═┳一(1)
- 退出▄︻┻═┳一(0)
- """)
- go=input("▄︻┳═一 ")
- if go.isdigit():
- go = int(go)
- if go==0:
- break
- else :
- break
- import random #导入 random 模块
- import re #导入 re 模块
- time = 3
- count = 1
- num = 0
- dict = {'0':5,'1':10,'2':20,'3':50,'4':100}
- print("""
- {LV0.新手}
- {LV1.简单}
- {LV2.一般}
- {LV3.困难}
- {LV4.噩梦}
- {LV5.地狱}
- *′A`)*′A`)*A`)*′A`)
- 请选择难度:""",end="")
- r = input()
- r = re.sub('\D','',r) #抽出数字
- if r.strip()=="": #检查是否含有数字
- print("\n调皮了吧,不过恭喜你翻出隐藏难度\n<( ̄ˇ ̄)/{LV6.调戏}\n你有99次机会哟!")
- n = 1000
- time = 99
- else:
- n = dict.get(r,500)
- secret = random.randint(1,n+1) #随机的范围 根据难度调整
- print("\n猜猜<( ̄ˇ ̄)/{1-%s}之间的数:"%n)
- while time: #机会内循环即可,猜中了可以用break跳出循环
- print("我猜一定是:",end='')
- num = input()
- if num.isdigit(): #检查玩家输入是否有误,防止程序崩溃
- num = int(num)
-
- if num<1:
- print("唉,现在就放弃太可惜了 ╮╯▽╰╭")
- break
- elif num>n:
- print("调皮,超范围了都! ̄へ ̄")
- elif num>secret:
- print("哎呀哎呀,太大了!o_O")
- elif num<secret:
- print("还不行哦,太小了!O_o")
- else:
- if count==1: #算是奖励机制?
- print("o(*≧▽≦)ツ[Bingo]")
- elif count==2:
- print("(o゜▽゜)o☆[Lucky You]")
- else:
- print("o(* ̄▽ ̄*)o[Good Guess]")
- break
- time -= 1
- count += 1 #奖励机制计数
- if time==0:
- print("\n很遗憾(;′д`)ゞ{%s}才对"%secret)
- else:
- print("\n你还有<( ̄ˇ ̄)/[%s]次机会:"%time)
-
- else:
- print("乱输!崩溃了怎么办!!!o( ̄ヘ ̄o#)")
- print("\nn≡ω≡n{游戏结束了呢,下次再来啊!}n≡ω≡n")
- input()
复制代码 |
|