用户:
萌萌的晴天娃娃查看:0 回复:1 评论:0 创建时间:2021-02-26T20:37:09
【作品展示】

【作品介绍】
无
【作品源代码】
import random
import random as r
# 导入随机库 as重命名
# input输入
name = input('请输入昵称:')
'''多行注释'''
'''
print('欢迎', end = '')
print(name, end = '')
print('进入贪玩蓝月')
'''
print('欢迎帅气的', name, '进入贪玩蓝月')
# 生命值
hp = 100
# 蓝量
mp = 50
# 攻击力
adk = 8
# 防御力
fyl = 5
# 等级
lv = 1
# 经验条
exp = 0
# 防具
fj = '防大沈之盾'
# 武器
wuqi = '砍大沈之刀'
ds = 0
# 小恶魔属性
# 小恶魔血量
hp1 = 20
# 小恶魔防御力
fyl1 = 1
# 小恶魔攻击力
gjl = 3
# 小箱子里的东西
xxz = ['砍大沈之刀', '削大沈之刀', '毒大沈之药', '炸大沈之药', '炸大沈之弹','防大沈之盾']
balk = ['毒大沈之药', '削大沈之刀']
print('当前属性,生命值为:', hp, 'mp为:', mp, '攻击力为:', adk, '防御力为:', fyl, '等级为:', lv)
print('当前防具为:', fj, '当前武器为:', wuqi)
# while True 无限循环
while True:
# cz操作
cz = input('请输入操作!1致骰字2开包')
if (cz == '1'):
# ds点数 randint(a,b)随机一个整数,从a到b
ds = random.randint(1, 6)
if (ds == 1):
print('遇到大沈!')
ds += 1
while True:
df = input('是否进行战斗?')
if (ds == '1'):
cz = input('请选择操作:1.技能 2.攻击 3.防御 4.使用物品 5.返回')
if (cz == '1'):
hpl -= 100
elif (cz == '2'):
hpl -= 1
elif (cz == '3'):
fyl -= 100
elif (cz == '4'):
hpl -= 10
elif (cz == '5'):
# continue跳过一次循环
continue
else:
pass
else:
ds = random.randint(1, 100)
if (ds <= 20):
print('您成功逃跑了')
break
else:
print('您逃跑失败')
# 伤害计算
sh = (gjl - fyl)
if (sh > 1):
hp -= sh
print('大沈对你造成', sh, '点伤害')
else:
hp -= 1
print('大沈对你造成了1点伤害')
elif (ds == 2):
print('跌落悬崖,受了喵')
ds += 2
elif (ds == 3):
print('遇到神秘大沈!')
ds += 3
elif (ds == 4):
print('遇到随机事件!')
ds += 4
elif (ds == 5):
print('遇到游大沈!')
ds += 5
else:
print('遇到破旧的大沈!')
get = (r.sample(xxz,r.randint(1, 2)))
print(get)
elif (cz == '2'):
print(balk)
cz = input('1.用物品')
if (cz == 1):
cz = input('?')
elif (cz == '3'):
print('当前属性,生命值为:', hp, 'mp为:', mp, '攻击力为:', adk, '防御力为:', fyl, '等级为:', lv, '经验为:', exp)
print('当前防具为:', fj, '当前武器为:', wuqi)
elif (cz == '4'):
with open("cd.txt","w")as f:
f.write(str(hp)+"\n")
f.write(str(mp))
f.writelines(back)
break
elif (cz == '5'):
with open("cd.txt", "r", encoding="utf-8")as f:
#readline()整行读取
n = f.readline()
n1=n.split("\n")
hp=int(n1[0])
mp = int(n1[1])
# print(n1[2])
print('当前属性生命值为: ', hp, 'mp为: ', mp, '攻击力为: ' adk, '防御力为: ', fyl, '等级为: ', lv)
print('当前防具为:', fj, '当前武器为:', wuqi)
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn