各位各位朋友们,你们还记不记得我好久之前发过一个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呵呵同志们,我们的项目改编就到这了,拜拜!!!
本站作者已申明原创,禁止转载!
文章内容属作者个人观点,不代表本站立场,如有侵权立删。