
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: zaimie 发表于:2021-03-09 09:02:50 顶(3) | 踩(0) 回复
初学者,自己瞎写的QWQ
回复评论