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

【作品介绍】
我的作业
【作品源代码】
import random
import random as r
# 导入随机库 random随机库 as重命名
# input()输入
name = input('请输入昵称:')
'''多行注释'''
'''print("欢迎",end="")
print(name, end = '')
print("进入游戏")'''
print('欢迎', name, '进入游戏')
# 生命值
hp = 100
# 魔法值
mp = 50
# 武器
wuqi = '降灾'
# 防具
fj = '布衣'
# 防御力
fyl = 30
print('当前玩家属性:生命值:', hp, '魔法值:', mp)
print('当前玩家装备为:武器:', wuqi, '防具:', fj)
# 背包
bag = ['天子笑', '莲蓬']
# 走尸掉落的物品
walkshi = ['铁剑', '布衣', '莲蓬', '低级恶灵', '天子笑']
# 鬼手掉落的物品
walkshi = ['降灾剑', '蓝家的衣服', '忘机琴', '高级恶灵', '老祖的鬼笛']
# while True无限循环
while True:
# cz表示操作
cz = input('请输入操作')
if (cz == '掷骰子'):
bs = 0
bs = (bs + 1)
# randint(a,b)随机一个整数从a到b
# ds表示点数
ds = random.randint(1, 6)
if (ds == 1):
print('捡到一个魔道小福袋!')
# 随即点数
ds1 = random.randint(1, 100)
if (ds1 < 2):
print('魏无羡的随便~')
elif (ds1 < 5):
print('道长的霜华剑~')
elif (ds1 < 10):
print('薛洋的降灾~')
elif (ds1 < 15):
print('一坛天子笑~')
elif (ds1 < 20):
print('江澄的紫电~')
elif (ds1 < 25):
print('忘机琴吖~')
elif (ds1 < 30):
print('一个莲蓬~')
elif (ds1 < 40):
print('蓝忘机的避尘~')
elif (ds1 < 70):
print('很遗憾,是个空锁灵囊~')
elif (ds1 < 90):
print('薛洋扬了你一脸尸毒粉~')
else:
print('绝版小苹果坐骑~')
elif (ds == 2):
print('遇到卖萝卜的温宁!')
elif (ds == 3):
print('遇到道长!')
elif (ds == 4):
print('被扔进乱葬岗!')
elif (ds == 5):
print('遇到走尸!')
# 走尸属性
hp1 = 20
gjl1 = 5
fyl1 = 5
while True:
cz = input('是否战斗?')
if (cz == '是'):
cz1 = input('请输入操作:1.技能 2.攻击 3.使用物品 4.返回上层')
if (cz1 == '1'):
inpt("请选择技能:1.弹奏《安息》2.召唤温宁 ")
elif (cz1 == '2'):
pass
elif (cz1 == '3'):
pass
elif (cz1 == '4'):
# continue跳过一次循环,下面的代码也不会运行
continue
else:
pass
else:
jl = random.randint(1, 100)
if (jl > 20):
print('您成功逃跑了~')
break
else:
print('逃跑失败~')
# sh伤害
sh = (gjl1 - fyl)
if (sh > 1):
hp -= sh
print('您受到了', sh, '点伤害')
else:
hp -= 1
print('您受到了', 1, '点伤害')
else:
print('遇到随机事件!')
elif (cz == '打开背包'):
print(bag)
elif (cz == '查看属性'):
print('当前玩家属性:生命值:', hp, '魔法值:', mp)
print('当前玩家装备为:武器:', wuqi, '防具:', fj)
elif (cz == '存档'):
with open("存档.txt","w")as f:
#'\n'表示换行
f.write(name+"\n")
f.write(str(hp)+"\n")
f.write(str(mp)+"\n")
f.write(str(wuqi)+"\n")
f.write(str(fj)+"\n")
f.write(str(fyl)+"\n")
for i in bag:
f.write(i)
print("进度保存成功")
elif (hp == 0):
break
else:
pass
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn