[python]代码库
import random
# 初始数据
H = 100 # hp值
Hyang = 20
Hniuo = 50
Hma = 100
Hlang = 250
G = 100 # 金币
L = 20 # 力量
nell = '游戏结束'
MAXH = 100
MAXL = 20
# 模块
# 本体
print('hi,冒险者!')
print('欢迎来到新世界!')
print('准备好来一次有趣的冒险了吗?')
start_q = '1'
while start_q == '1':
if start_q == '1':
print('1,查看属性')
print('2,商店')
print('3,开始冒险')
start = input('请输入数字选项:')
if MAXH < H:
MAXH = H
if MAXL < L:
MAXL = L
while start == '1':
if start == '1':
print('属性:')
print('hp :', H)
print('金币:', G)
print('力量:', L)
start = '0'
break
while start == '2':
if start == '2':
print('1,购买生命药剂')
print('增加hp50')
print('价格:50G')
print('当前hp:', H)
print('2,购买力量药剂')
print('增加力量10')
print('价格:100G')
print('当前力量:', L)
print('3,返回')
start_sd = input('请输入数字选项:')
while start_sd == '1':
if start_sd == '1':
if G < 50:
print('抱歉!您的金币不足!')
print('请稍后再来吧!')
elif G >= 50:
H = H + 50
G = G - 50
break
break
break
while start_sd == '2':
if start_sd == '2':
if G < 100:
print('抱歉!您的金币不足!')
print('请稍后再来吧!')
elif G >= 100:
L = L + 10
G = G - 100
break
break
break
while start_sd == '3':
if start_sd == '3':
start = '1'
break
break #
while start == '3':
if start == '3':
print('选择地图:')
print('1,平原')
# print('2,森林')
# print('3,山脉')
# print('4,沼泽')
# print('5,返回')
start_dt = input('请输入数字选项:')
while start_dt == '1':
if start_dt == '1':
print('当前地图为:平原')
print('1,🐏羊(LV1)')
print('2,🐂牛(LV2)')
print('3,🐎马(LV3)')
print('4,🐺狼(LV5)')
print('5,返回')
start_dt_py = input('请输入数字选项:')
while start_dt_py == '1':
if start_dt_py == '1':
print('🐏')
print('hp:20')
print('G:1-10')
print('L:0')
print('1,确定 2,返回')
Hyang = 20
GW = input('请输入数字选项:')
while GW == '1':
if GW == '1':
Hyang = Hyang - L
print('你对🐏造成了%s点伤害' % L)
print('🐏剩余hp:', Hyang)
HQ = random.randint(1, 10)
G = G + HQ
print('恭喜你获得了:金币', HQ)
break
break
while GW == '2':
if GW == '2':
start = '1'
break
break
break
while start_dt_py == '2':
if start_dt_py == '2':
print('🐂')
print('hp:50')
print('G:5-15')
print('L:0')
print('1,确定 2,返回')
Hniuo = 50
GW = input('请输入数字选项:')
while GW == '1':
if GW == '1':
while Hniuo > 0:
Hniuo = Hniuo - L
print('你对🐂造成了%s点伤害' % L)
print('🐂剩余hp:', Hniuo)
if Hniuo <= 0:
HQ = random.randint(10, 20)
G = G + HQ
print('恭喜你获得了:金币', HQ)
continue
break
break
while GW == '2':
if GW == '2':
start = '1'
break
break
break
while start_dt_py == '3':
if start_dt_py == '3':
print('🐎')
print('hp:100')
print('G:10-20')
print('L:0')
print('1,确定 2,返回')
Hma = 100
GW = input('请输入数字选项:')
while GW == '1':
if GW == '1':
while Hma > 0:
Hma = Hma - L
print('你对🐎造成了%s点伤害' % L)
print('🐎剩余hp:', Hma)
if Hma <= 0:
HQ = random.randint(10, 20)
G = G + HQ
print('恭喜你获得了:金币', HQ)
continue
break
break
while GW == '2':
if GW == '2':
start = '1'
break
break
break
while start_dt_py == '4':
if start_dt_py == '4':
print('🐺')
print('hp:250')
print('G:20-50')
print('L:10')
print('1,确定 2,返回')
Hlang = 250
GW = input('请输入数字选项:')
while GW == '1':
if GW == '1':
while Hlang > 0:
Hlang = Hlang - L
print('你对🐺造成了%s点伤害' % L)
print('🐺剩余hp:', Hlang)
if Hlang <= 0:
HQ = random.randint(20, 50)
G = G + HQ
print('恭喜你获得了:金币', HQ)
continue
H = H - 10
print('🐺对你造成了10点伤害')
print('你剩余hp:', H)
if H <= 0:
print(nell)
print('数据:')
print('最大hp:', MAXH)
print('剩余金币:', G)
print('最大力量:', MAXL)
exit()
else:
start = '1'
break
while GW == '2':
if GW == '2':
start = '1'
break
break
break
while start_dt_py == '5':
if start_dt_py == '5':
start = '1'
break
break
break
break
while start_dt == '5':
if start_dt == '5':
start = '1'
break
break
break
break
初级程序员
by: 云代码会员 发表于:2021-12-05 10:25:14 顶(2) | 踩(0) 回复
真不错
回复评论