各位各位朋友们,你们还记不记得我好久之前发过一个Py的游戏叫做《精灵捕手》,
我们今天来改编一下,该成《怪兽猎人》,同志们我们来看一下代码吧:
import time
import random
kk = 0
bag = []
print(" ---------------------------《精灵捕手》-------------------------")
tili = 30
print('''
欢迎来到精灵世界
你的任务是抓到三只精灵
初始体力30点
抓到精灵需要耗费对应的体力点数
如果体力不支,不抓精灵
会被攻击,减去1点体力
如果体力不支,还抓精灵
会被打飞,减去2点体力
每天你的状态都不同
状态值大于精灵等级
才能抓住
状态值小于精灵等级
不能抓住,但不减体力
''')
time.sleep(8)
monster = ["凋零骷髅", "恶魂", "僵尸", "蠹虫",
"冰霜巨人","牛头人",
"凋零", "苦力怕",
"僵尸猪人","鸡骑士", "史莱姆", "苦力怕",
"骷髅骑士", "骷髅",
"恼鬼", "末影人"]
energy = [43, 7, 8, 4, 96, 57, 156, 15, 16, 16, 5, 10, 9, 3, 20, 10]
how = [1,2,3,4,5,6,7,8,9,10,11,12,13]
print()
while True:
print(" ------------天亮了------------")
print('''走呀走,
遇精灵~''')
m = random.choice(monster)
print("你找到了", m)
x = monster.index(m)
c = energy[x]
h = how[x]
print("击杀它要花", c ,"点体力")
print("你有", tili , "点体力")
you = random.randint(1, 16)
print("你现在的状态值是", you)
print(m ,"的等级是:", h ,"级")
print("你击杀了", kk ,"只怪兽" )
v = input('''1.攻击怪兽 yes
2.不攻击 no
请选择吧:''')
if v == "yes" and you >= h:
if tili >= c:
print("击杀成功!")
tili -= c
print("你还剩",tili,"点体力了")
bag.append(m)
monster.remove(m)
energy.remove(c)
how.remove(h)
kk += 1
else:
print("击杀失败!")
tili -= 2
print("你被怪兽打飞了,还剩",tili,"点体力了")
kk += 0
if v == "yes" and you < h:
print("等级过高,无法击杀!")
print("击杀失败!")
if v != "yes":
tili -= 1
print("放弃击杀!")
print("你被怪兽攻击了,还剩",tili,"点体力了")
kk += 0
if len(bag) == 3:
print()
print("You win!")
print("你击杀了",bag)
break
if tili <= 0:
print()
print("You lose!")
print("Game over!")
break
呵呵同志们,我们的项目改编就到这了,拜拜!!!
本站作者已申明原创,禁止转载!
文章内容属作者个人观点,不代表本站立场,如有侵权立删。






