用户:
KIHIO查看:0 回复:0 评论:0 创建时间:2021-07-30T17:32:17
【代码】
import time
j=1
d=1
g=1
zy=0
gd=0
f=1
while True:
print("您要干什么?(A:打怪,B:升级武器、盾牌和镐子,C:挖矿,D:查看参数):")
jd=input()
if jd=='A':
if f==1:
gd+=1
gx=100*gd
gg=20*gd
px=100
pg=20*j
pd=20*d
print("怪物总血量:"+str(gx)+",怪物攻击:"+str(gg)+",玩家总血量:100,玩家攻击:"+str(pg)+",玩家防御:"+str(pd))
while True:
time.sleep(1)
sjzs=gg-pd
if sjzs<0:
sjzs=0
gx-=pg
px-=sjzs
if px<=0:
print("你被击败了……")
f=0
break
elif gx<=0:
print("你击败了怪物!")
f=1
zy+=gd
break
else:
print("怪物现有血量:"+str(gx)+",玩家现有血量:"+str(px))
elif jd=='B':
print("您要升级什么?(A:剑,B:盾,C:镐子):")
sjd=input()
if sjd=='A':
if zy>=j:
zy-=j
j+=1
print("升级成功!")
else:
print("升级失败……")
elif sjd=='B':
if zy>=d:
zy-=d
d+=1
print("升级成功!")
else:
print("升级失败……")
elif sjd=='C':
if zy>=g:
zy-=g
g+=1
print("升级成功!")
else:
print("升级失败……")
else:
print("不要输入别的字符!!!")
elif jd=='C':
zy+=g
print("挖掘成功!")
elif jd=='D':
print("剑等级:"+str(j)+",盾等级:"+str(d)+",镐等级:"+str(g)+",资源数:"+str(zy))
else:
print("不要输入别的字符!!!")
【玩法】
首先我们在游戏中其实可以花费资源升级自己的剑、盾和镐子(方法游戏内部有),等级越高需要越多资源。然后可以用镐子挖资源(方法在游戏内部)每使用一次挖掘一次,挖掘数量由镐子的等级决定。我们还可以在游戏内打怪(途径见游戏内部),怪物等级越高,血量、攻击越高,剑、盾牌等级越高,对应攻击、防御越高,自己的血量为100,自己可以打怪,怪也可以打自己,每秒刷新一次数据,如果我们打败了怪物则给资源(多少由怪物等级决定),怪物等级在下一次挑战时会增加,如果怪物打败了我们,也可以再次挑战。最后我们可以按照游戏内部途径查看武器剑、盾和镐子的等级以及资源的数量。