大家好,我再给大家发一个游戏——《精灵捕手》
这东西写不难,但写说的话比较难;
好了,上代码吧!!!
import time import random kk = 0 bag = [] print(" ---------------------------《精灵捕手》-------------------------") tili = 30 print(''' 欢迎来到精灵世界 你的任务是抓到三只精灵 初始体力30点 抓到精灵需要耗费对应的体力点数 如果体力不支,不抓精灵 会被攻击,减去1点体力 如果体力不支,还抓精灵 会被打飞,减去2点体力 每天你的状态都不同 状态值大于精灵等级 才能抓住 状态值小于精灵等级 不能抓住,但不减体力 ''') time.sleep(8) monster = ["火柴鼠", "瞌睡熊", "板牙狸", "博学企鹅", "绅士企鹅","漂浮龟", "皮皮", "贪玩虎", "黑客", "蹦蹦娃", "呱噪鸦","弹簧蛇", "喷火龙"] energy = [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18] 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
代码就这么多,应该挺好玩的,有BUG评论里发哦!!!!
拜拜!!!
本站作者已申明原创,禁止转载!
文章内容属作者个人观点,不代表本站立场,如有侵权立删。