用户:
布衣枕月查看:11 回复:14 评论:11 创建时间:2022-06-04T06:34:40
要用pycharm运行!!!!!!!!
图自己找!!!
放在代码同一目录下!!!
名字自己看!!!
更改请标注出处!!!
存档的文件名是data!!!
先发一部分吧(狗头
注:不可用于商业用途,若抄袭代码,本作者将会严肃处理!!!
def 医院():
global 伤害, 生命, 铜币, 银币, 金币, 灵石, 仙石, 不朽灵, 虚空灵, 真正生命
print("你要被医治嘛(一点生命值一枚铜币)(1:是 0:否)")
while True:
医院输入 = int(input())
if 医院输入 == 1:
if 真正生命 - 生命 <= 铜币:
if 真正生命 - 生命 <= 500:
print("医院治好了你身上大大小小的伤口")
铜币 -= (真正生命 - 生命)
生命 = 真正生命
打怪()
else:
print("医院治好了你身上血肉模糊的伤口")
铜币 -= (真正生命 - 生命)
生命 = 真正生命
打怪()
elif 真正生命 - 生命 > 铜币:
print('由于你的金钱不够,医院只治疗了你部分伤势……真是黑暗!')
生命 = 铜币
铜币 = 0
打怪()
elif 医院输入 == 0:
print("走走走,来这里干什么")
打怪()
def 通天塔():
cuowu()
def 银行():
print("欢迎光临喵商商店,本店有如下服务:")
print("1.100铜币换1银币")
print("2.100银币换1金币")
print("3.100金币换1灵石")
print("4.100灵石换1仙石")
print("5.100仙石换1不朽灵")
print("6.100不朽灵换1虚空灵")
print("0.退出")
while True:
喵商输入 = int(input("您选什么?"))
if 喵商输入 == 0:
打怪()
elif 喵商输入 > 6:
cuowu()
兑换(喵商输入)
def 兑换(喵商输入):
global 伤害, 生命, 铜币, 银币, 金币, 灵石, 仙石, 不朽灵, 虚空灵, 真正生命
if 喵商输入 == 1:
换取钱财 = int(input("您要换多少银币?"))
钱财 = 换取钱财 * 100
if 钱财 <= 铜币:
print("银币已到账")
银币 += 换取钱财
铜币 -= 钱财
银行()
else:
print("钱不够还来?走走走!!!")
银行()
elif 喵商输入 == 2:
换取钱财 = int(input("您要换多少金币?"))
钱财 = 换取钱财 * 100
if 钱财 <= 银币:
print("金币已到账")
金币 += 换取钱财
银币 -= 钱财
银行()
else:
print("钱不够还来?走走走!!!")
银行()
elif 喵商输入 == 3:
换取钱财 = int(input("您要换多少灵石?"))
钱财 = 换取钱财 * 100
if 钱财 <= 金币:
print("灵石已到账")
灵石 += 换取钱财
金币 -= 钱财
银行()
else:
print("钱不够还来?走走走!!!")
银行()
elif 喵商输入 == 4:
换取钱财 = int(input("您要换多少仙石?"))
钱财 = 换取钱财 * 100
if 钱财 <= 灵石:
print("仙石已到账")
仙石 += 换取钱财
灵石 -= 钱财
银行()
else:
print("钱不够还来?走走走!!!")
银行()
elif 喵商输入 == 5:
换取钱财 = int(input("您要换多少不朽灵?"))
钱财 = 换取钱财 * 100
if 钱财 <= 仙石:
print("不朽灵已到账")
不朽灵 += 换取钱财
仙石 -= 钱财
银行()
else:
print("钱不够还来?走走走!!!")
银行()
elif 喵商输入 == 6:
换取钱财 = int(input("您要换多少虚空灵?"))
钱财 = 换取钱财 * 100
if 钱财 <= 不朽灵:
print("虚空灵已到账")
虚空灵 += 换取钱财
不朽灵 -= 钱财
银行()
else:
print("钱不够还来?走走走!!!")
银行()
else:
cuowu()
def 回合制(怪物生命, 玩家生命, 等级, 次数, 怪物伤害):
import random
global 伤害, 生命, 铜币, 银币, 金币, 真正生命
if 次数 % 2 == 1:
暴击 = random.randint(1, 3)
if 暴击 == 2:
print("你触发了暴击,怪物生命还剩{}".format(怪物生命 - 伤害 * 2))
怪物生命 -= 伤害 * 2
次数 += 1
return 怪物生命, 玩家生命, 等级, 次数, 怪物伤害
else:
print("你没有触发暴击,怪物生命还剩{}".format(怪物生命 - 伤害))
怪物生命 -= 伤害
次数 += 1
return 怪物生命, 玩家生命, 等级, 次数
elif 次数 % 2 == 0:
print("怪物打了你一次,你的生命还剩{}".format(生命 - 怪物伤害 * 等级))
生命 -= 怪物伤害 * 等级
次数 += 1
return 怪物生命, 玩家生命, 等级, 次数, 怪物伤害
def 逃跑(怪物生命, 玩家生命, 等级, 次数, 骷髅伤害):
import random
逃跑 = random.randint(1, 2)
if 逃跑 == 1:
print("逃跑成功")
打怪()
else:
print("逃跑失败")
回合制(怪物生命, 玩家生命, 等级, 次数, 骷髅伤害)
def 野怪():
import random
import time
global 伤害, 生命, 铜币, 银币, 金币, 真正生命
怪物生命 = 20
骷髅伤害 = 2
僵尸伤害 = 3
亡灵法师_初级伤害 = 4
次数 = 1
玩家生命 = 生命
怪物 = random.randint(1, 3)
if 怪物 == 1:
等级 = random.randint(1, 3)
print("你迈入了野怪的聚集地,说时迟那时快,随着一阵火焰袭来,一具白森森的骨头架子向你走了过来,他的等级是{}".format(等级))
while True:
if 次数 % 2 == 1:
print("你要干什么?\n")
print("1.打斗 2.逃跑(50%的几率成功)")
事情 = int(input())
if 事情 == 1:
列表 = 回合制(怪物生命, 玩家生命, 等级, 次数, 骷髅伤害)
怪物生命 = 列表[0]
玩家生命 = 列表[1]
次数 = 列表[3]
if 怪物生命 <= 0:
怪物生命 = 20
print("您已挑战成功,生命值上限加{},伤害加{},铜币喵级 * 10, 等级 * 10, 等级 * 20))
真正生命 += 等级 * 10
伤害 += 等级 * 10
铜币 += 等级 * 20
print("您现在的生命是:{},伤害是:{},铜币是:{}".format(生命, 伤害, 铜币))
打怪()
elif 事情 == 2:
逃跑(怪物生命, 玩家生命, 等级, 次数, 骷髅伤害)
else:
cuowu()
else:
列表 = 回合制(怪物生命, 玩家生命, 等级, 次数, 骷髅伤害)
怪物生命 = 列表[0]
玩家生命 = 列表[1]
次数 = 列表[3]
elif 怪物 == 2:
等级 = random.randint(1, 3)
print("你迈入了野怪的聚集地,一具古老的破旧棺木中伸出了一只白骨森森的手,随即又在你的视线中出现了一个身上腐烂不堪的僵尸,他的等级是{}".format(等级))
while True:
if 次数 % 2 == 1:
print("你要干什么?\n")
print("1.打斗 2.逃跑(50%的几率成功)")
事情 = int(input())
if 事情 == 1:
列表 = 回合制(怪物生命, 玩家生命, 等级, 次数, 僵尸伤害)
怪物生命 = 列表[0]
玩家生命 = 列表[1]
次数 = 列表[3]
if 怪物生命 <= 0:
怪物生命 = 20
print("您已挑战成功,生命值上限加{},伤害加{},铜币喵级 * 10, 等级 * 10, 等级 * 20))
真正生命 += 等级 * 10
伤害 += 等级 * 10
铜币 += 等级 * 20
print("您现在的生命是:{},伤害是:{},铜币是:{}".format(生命, 伤害, 铜币))
打怪()
elif 事情 == 2:
逃跑(怪物生命, 玩家生命, 等级, 次数, 僵尸伤害)
else:
cuowu()
else:
列表 = 回合制(怪物生命, 玩家生命, 等级, 次数, 僵尸伤害)
怪物生命 = 列表[0]
玩家生命 = 列表[1]
次数 = 列表[3]
elif 怪物 == 3:
等级 = random.randint(1, 3)
print("你迈入了野怪的聚集地,一个身披破旧披风,手持一根看似弱不禁风的魔杖的亡灵法师站在你的面前,他的等级是{}".format(等级))
while True:
if 次数 % 2 == 1:
print("你要干什么?\n")
print("1.打斗 2.逃跑(50%的几率成功)")
事情 = int(input())
if 事情 == 1:
列表 = 回合制(怪物生命, 玩家生命, 等级, 次数, 亡灵法师_初级伤害)
怪物生命 = 列表[0]
玩家生命 = 列表[1]
次数 = 列表[3]
if 怪物生命 <= 0:
怪物生命 = 2022
print("您已挑战成功,生命值上限加{},伤害加{},铜币喵级 * 10, 等级 * 10, 等级 * 20))
真正生命 += 等级 * 10
伤害 += 等级 * 10
铜币 += 等级 * 20
print("您现在的生命是:{},伤害是:{},铜币是:{}".format(生命, 伤害, 铜币))
打怪()
elif 事情 == 2:
逃跑(怪物生命, 玩家生命, 等级, 次数, 亡灵法师_初级伤害)
else:
cuowu()
else:
列表 = 回合制(怪物生命, 玩家生命, 等级, 次数, 亡灵法师_初级伤害)
怪物生命 = 列表[0]
玩家生命 = 列表[1]
次数 = 列表[3]
def 属性():
global 伤害, 铜币, 银币, 金币, 灵石, 仙石, 不朽灵, 虚空灵, 生命, 真正生命
print("你的伤害是:{}".format(伤害))
print("你的生命是:{}/{}".format(生命, 真正生命))
print("你的铜币数量是:{}".format(铜币))
print("你的银币数量是:{}".format(银币))
print("你的金币数量是:{}".format(金币))
print("你的灵石枚数是:{}".format(灵石))
print("你的仙石枚数是:{}".format(仙石))
print("你的不朽灵只数是:{}".format(不朽灵))
print("你的虚空灵只数是:{}".format(虚空灵))
print("是否要回到主页面?(是:1 否:0)")
while True:
属性回家 = int(input())
if 属性回家 == 1:
打怪()
break
elif 属性回家 != 1 and 属性回家 != 0:
cuowu()
def qidai():
print("敬请期待")
def cuowu():
print("不要输错哦!")
def 普通级商店():
global 伤害, 铜币
print("----------------- 普通级商店 -----------------")
print("1.木剑(30铜币)")
print("2.木斧(40铜币)")
print("3.铁剑(50铜币)")
print("4.铁斧(60铜币)")
print("5.金剑(70铜币)")
print("6.金斧(80铜币)")
print("7.钻石剑(90铜币)")
print("8.钻石斧(100铜币)")
print("0.返回")
while True:
普通选项 = int(input())
if 普通选项 == 1:
if 铜币 >= 30:
print("已买入器具--木剑--一把,伤害+10")
伤害 += 10
铜币 -= 30
else:
print("你的铜币不够!")
elif 普通选项 == 2:
if 铜币 >= 40:
print("已买入器具--木斧--一把,伤害+15")
伤害 += 15
铜币 -= 40
else:
print("你的铜币不够!")
elif 普通选项 == 3:
if 铜币 >= 10:
print("已买入器具--铁剑--一把,伤害+20")
伤害 += 20
铜币 -= 50
else:
print("你的铜币不够!")
elif 普通选项 == 4:
if 铜币 >= 10:
print("已买入器具--铁斧--一把,伤害+25")
伤害 += 25
铜币 -= 60
else:
print("你的铜币不够!")
elif 普通选项 == 5:
if 铜币 >= 10:
print("已买入器具--金剑--一把,伤害+30")
伤害 += 30
铜币 -= 70
else:
print("你的铜币不够!")
elif 普通选项 == 6:
if 铜币 >= 10:
print("已买入器具--金斧--一把,伤害+35")
伤害 += 35
铜币 -= 80
else:
print("你的铜币不够!")
elif 普通选项 == 7:
if 铜币 >= 10:
print("已买入器具--钻石剑--一把,伤害+40")
伤害 += 40
铜币 -= 90
else:
print("你的铜币不够!")
elif 普通选项 == 8:
if 铜币 >= 10:
print("已买入器具--钻石斧--一把,伤害+45")
伤害 += 45
铜币 -= 100
else:
print("你的铜币不够!")
elif 普通选项 == 0:
打怪()
def 良好级商店():
global 伤害, 银币
print("----------------- 良好级商店 -----------------")
print("1.孔雀翎(30银币)")
print("2.长生剑(40银币)")
print("3.火麟(50银币)")
print("4.雪饮(60银币)")
print("5.碧玉刀(70银币)")
print("6.霜之哀伤(80银币)")
print("7.火之高兴(90银币)[狗头]")
print("8.霸王喵(100银币)")
print("0.返回")
while True:
普通选项 = int(input())
if 普通选项 == 1:
if 银币 >= 30:
print("已买入器具--孔雀翎--一把,伤害+50")
伤害 += 50
银币 -= 30
else:
print("你的银币不够!")
elif 普通选项 == 2:
if 银币 >= 40:
print("已买入器具--长生剑--一把,伤害+55")
伤害 += 55
银币 -= 40
else:
print("你的银币不够!")
elif 普通选项 == 3:
if 银币 >= 10:
print("已买入器具--火麟--一把,伤害+60")
伤害 += 60
银币 -= 50
else:
print("你的银币不够!")
elif 普通选项 == 4:
if 银币 >= 10:
print("已买入器具--雪饮--一把,伤害+65")
伤害 += 65
银币 -= 60
else:
print("你的银币不够!")
elif 普通选项 == 5:
if 银币 >= 10:
print("已买入器具--碧玉刀--一把,伤害+70")
伤害 += 70
银币 -= 70
else:
print("你的银币不够!")
elif 普通选项 == 6:
if 银币 >= 10:
print("已买入器具--霜之哀伤--一把,伤害+75")
伤害 += 75
银币 -= 80
else:
print("你的银币不够!")
elif 普通选项 == 7:
if 银币 >= 10:
print("已买入器具--火之高兴[狗头]--一把,伤害+80")
伤害 += 80
银币 -= 90
else:
print("你的银币不够!")
elif 普通选项 == 8:
if 银币 >= 10:
print("已买入器具--霸王喵--一把,伤害+85")
伤害 += 85
银币 -= 100
else:
print("你的银币不够!")
elif 普通选项 == 0:
打怪()
def 优秀级商店():
print("----------------- 优秀级商店 -----------------")
global 伤害, 金币, 生命, 真正生命
print("1.太虚神甲(30金币)")
print("2.惊夜喵(40金币)")
print("3.无量尺(50金币)")
print("4.损魔鞭(60金币)")
print("5.太极图(70金币)")
print("6.盘古幡(80金币)")
print("7.混沌钟(90金币)")
print("8.乾坤鼎(100金币)")
print("0.返回")
while True:
普通选项 = int(input())
if 普通选项 == 1:
if 银币 >= 30:
print("已买入器具--太虚神甲--一件,生命+90")
真正生命 += 90
金币 -= 30
else:
print("你的金币不够!")
elif 普通选项 == 2:
if 银币 >= 40:
print("已买入器具--惊夜喵--一柄,伤害+95")
伤害 += 95
金币 -= 40
else:
print("你的金币不够!")
elif 普通选项 == 3:
if 银币 >= 10:
print("已买入器具--无量尺--一把,伤害+100")
伤害 += 100
金币 -= 50
else:
print("你的金币不够!")
elif 普通选项 == 4:
if 银币 >= 10:
print("已买入器具--损魔鞭--一柄,伤害+105")
伤害 += 105
金币 -= 60
else:
print("你的金币不够!")
elif 普通选项 == 5:
if 银币 >= 10:
print("已买入器具--太极图--一副,伤害+110")
伤害 += 110
金币 -= 70
else:
print("你的金币不够!")
elif 普通选项 == 6:
if 银币 >= 10:
print("已买入器具--盘古幡--一帜,伤害+115")
伤害 += 115
金币 -= 80
else:
print("你的金币不够!")
elif 普通选项 == 7:
if 银币 >= 10:
print("已买入器具--混沌钟--一鼎,伤害+120")
伤害 += 120
金币 -= 90
else:
print("你的金币不够!")
elif 普通选项 == 8:
if 银币 >= 10:
print("已买入器具--乾坤鼎--一尊,伤害+125")
伤害 += 125
金币 -= 100
else:
print("你的金币不够!")
elif 普通选项 == 0:
打怪()