用户:
清水入桶真君查看:0 回复:1 评论:0 创建时间:2022-10-30T20:27:41
【作品展示】

【作品介绍】
新增职业弓箭手
【作品源代码】
import random as r
import time as t
# r.uniform(x,y)在x至y的浮点数
# r.randint(x,y)在x至y的整数
# r.choice(x)在x中随机一个内容
# t.sleep(x)等待x秒
#开始游戏
print(' 勇者地下城')
t.sleep(2)
print(' **工作室')
t.sleep(r.randint(1,3))
while 1:
q = input('按下X开始游戏')
if (q == 'x'):
break
t.sleep(r.uniform(1.2,0.5))
print('——————————————————————')
#角色武器选择
fswq=['1,火之书(持续燃喵害))','2,冰之书(冰冻)','3,剧毒宝玉(持续毒伤减怪物攻击)'
,'4,喵亡宝玉(击杀者越多伤害越高)']
zswq = ['1,大剑(攻击次数越多爆炸伤害越高))', '2,拔刀剑(蓄力越久,伤害越高至多10次)', '3,剑(从天上来的巨剑))'
, '4,长喵(同时造成多次伤害)', '5,喵亡之刃(击杀越多伤害越高)']
gjswq=['1.自由的风之弓(将怪物卷起并造成伤害)','2.喵(装填喵造成更高的伤害)','3.天堂陨落长弓(消耗大量箭矢造成伤害)'
, '4.喵亡之弓(击杀越多伤害越高,且不消耗箭矢)']
gw = ['骷髅', '史莱姆', '哥布林', '僵尸']
boss=['僵尸巨人','喵灵','吞噬者']
bossdl喵z=['1','2','3','4','5']
bossdlgjlorfl = ['1', '2', '3', '4', '5']
gwdlw=['up丸','魔法瓶']
ll=0
fwj=0
jss=0
fstj=0
ftj=0
blsds=0
s喵s=1
sds=0
sssds=0
upw=0
mfp=0
gltx=1
z = ''
xl=0
cs=0
xlt=1
jstx=0
zzz=1
zz=0
po=0
while 1:
js=input('1.法师2.战士3.弓箭手 选择职业')
if js=='1':
print('已选择法师')
xl=600
xzxl = 600
mf=30
xzmf=30
fl = 80
break
if js=='2':
print('已选择战士')
xl=500
xzxl=500
ll=70
break
if js == '3':
print('已选择弓箭手')
xl = 550
xzxl = 550
ll = 100
jss=80
break
if js == '3':
for x in range(len(gjswq)):
print(gjswq[x], end=',')
z = input('请选择')
yxwq = gjswq[int(z)-1]
if js == '2':
for x in range(len(zswq)):
print(zswq[x],end=',')
z=input('请选择')
yxwq=zswq[int(z)-1]
if js == '1':
for x in range(len(fswq)):
print(fswq[x], end=',')
z = input('请选择')
yxwq = fswq[int(z)-1]
#游玩游戏
while zzz:
cs+=1
print('—————————————第',cs,'层———————————')
gltx=1
#小怪
if cs%5!=0:
jstx=1
fwj=0
ftj=0
for x in range(r.randint(1,4)):
print('—————————————第', x+1, '只怪———————————')
fwj=0
fstj = 0
aa=(cs//5+1)*78-(cs*5)
bb=(cs//5+3)*80
cc=(cs//5+1)*7
喵=(cs//5+1)*8
gwxl=r.randint(aa,bb )
gwgji=r.randint(cc,喵)
gwm=r.choice(gw)
while zzz:
print(str(gwm)+'血量'+str(gwxl) + '攻击力'+str(gwgji))
if js=='1':
print('你的血量'+str(xl)+'/'+str(xzxl)+'现在魔法'+str(mf)+'/'+str(xzmf)+'法力'+str(fl))
if js=='2':
print('你的血量'+str(xl)+'/'+str(xzxl)+'力量'+str(ll))
if js=='3':
print('你的血量'+str(xl)+'/'+str(xzxl)+'力量'+str(ll)+'箭矢数量'+str(jss))
if js == '2' and yxwq != zswq[4] or js =='3' and yxwq != gjswq[3]:
x=input('v.up丸')
if x=='v' :
if upw>0:
upw-=1
xzxl += 90*(cs//5+1)
if xzxl > xl:
xzxl=xl
print('现在血量'+str(xl)+'/'+str(xzxl))
if upw < 0:
print('无法使用')
if js == '1'and yxwq!=fswq[3]:
x = input('v.HP丸 c.魔法瓶')
if x == 'v':
if upw > 0:
upw -= 1
xzxl += 90*(cs//5+1)
print('现在血量'+str(xl)+'/'+str(xzxl))
if xzxl > xl:
xzxl = xl
if upw < 0:
print('无法使用')
if x=='c':
if mfp>0:
mfp-=1
xzmf+=9
print('现在魔法'+str(mf)+'/'+str(xzmf))
if xzmf>mf:
xzmf=mf
if mfp < 0:
print('无法使用')
#火之书————————————————————————————————————————————————————————
if yxwq == fswq[0]:
w = input('q.燃烧e.攻击')
if w == 'e':
a = int(fl*6.54)
print('造成'+str(a)+'点伤害')
gwxl = gwxl-a
if w == 'q' and xzmf >= 5:
a = int(fl*4)
xzmf -= 5
print('在烈火中哀鸣吧\n造成'+str(a)+'点伤害')
xlt = int(fl/10)
gwxl =gwxl-a
fstj = 1
if fstj == 1:
a = int(fl*3.87)
print('造成'+str(a)+'点伤害')
gwxl = gwxl-a
xlt -= 1
if xlt == 0:
fstj = 0
#冰之书————————————————————————————————————————————————————————
if yxwq == fswq[1]:
w = input('q.冻结e.攻击')
if w == 'e':
a = int(fl*4.12)
print('造成'+str(a)+'点伤害')
gwxl = gwxl-a
if w == 'q' and xzmf >= 3:
a = int(fl*3.72)
xzmf -= 2
a = int(fl*3.42)
print('在凛冽的寒风中瑟瑟发抖吧\n造成'+str(a)+'点伤害')
gwxl = gwxl-a
xlt = int(fl/30)
ftj = 1
#剧毒宝玉——————————————————————————————————————————————————————
if yxwq==fswq[2]:
w = input('q.剧毒e.攻击')
if w == 'e':
a = int(fl*3.682)
print('造成'+str(a)+'点伤害')
gwxl=gwxl-a
if w == 'q'and xzmf>=7:
a = int(fl*3)
xzmf-=7
print('在毒液中挣扎吧\n造成'+str(a)+'点伤害')
gwxl = gwxl-a
xlt = int(fl/39.76)
fstj=1
gwgji=int(gwgji-fl/6)
if fstj==1:
a=int(fl/6.54)
print('造成'+str(a)+'点伤害')
gwxl = gwxl-a
xlt -= 1
if xlt==1:
fstj=0
#喵亡宝玉————————————————————————————————————————————————————
if yxwq==fswq[3]:
if s喵s==1:
w = input('已杀敌'+str(sds)+'只,业绩'+str(sssds)+'只\nq.降临e.攻击')
if s喵s == 0:
w = input('已杀敌'+str(sds)+'只,业绩' +str(sssds)+'只\ne.攻击')
if w == 'e'and s喵s==1:
a = int(fl*2.76)
print('造成'+str(a)+'点伤害')
gwxl = gwxl-a
if w=='q'and s喵s==1:
dlsds=sssds
s喵s=0
a=int(fl*sds/2.72)
print('造成'+str(a)+'点伤害')
if w=='e'and s喵s==0:
sssds-=1
a=int(fl*sds*1.287)
print('造成'+str(a)+'点伤害')
gwxl = gwxl-a
if sssds==0:
if dlsds>9:
a =int(fl*sds*fl/231.21)
print('喵神镰之斩!!!\n造成'+str(a)+'点伤害')
gwxl = gwxl-a
s喵s=1
#大剑————————————————————————————————————————————————————————
if yxwq == zswq[0]:
w = input('q.破e.攻击')
if w == 'e':
a = int(ll*1.79)
xlt =xlt+ 1
print('造成'+str(a)+'点伤害')
if xlt > 6:
xlt = 6
gwxl = gwxl-a
if w == 'q':
a = int((xlt*ll)*3.97)
print('造成'+str(a)+'点伤害')
if xlt == 6:
zz = int(a*2.54)
print('消逝的生命回去吧\n', '造成'+str(zz)+'点伤害')
xlt = 1
gwxl = gwxl-int(a)-int(zz)
#拔刀剑————————————————————————————————
if yxwq==zswq[1]:
w=input('q.蓄力e.攻击')
if w=='q':
xlt+=1
qq=int(ll/5.喵*xlt)
gwxl-=qq
print('造成'+str(qq)+'点伤害')
if xlt > 11:
xlt=11
if w=='e':
a=int(xlt*ll+xlt/2*11.76)
print('造成'+str(a)+'点伤害')
if xlt==11:
zz=int(ll*a)
print('最终!灭亡!斩!!!\n''造成'+str(zz)+'点伤害')
xlt = 1
gwxl=gwxl-int(a)-int(zz)
#剑——————————————————————————————————————————————————
if yxwq == zswq[2]:
w = input('q.巨剑e.攻击')
if w == 'e':
a = int(ll*0.532)
xlt = xlt + 1
print('造成'+str(a)+'点伤害')
if xlt > 6:
a=int(ll*0.2576)
gwxl = gwxl-a
if w == 'q':
a = int((xlt*xl)*3.54)
print('天外来剑!\n造成'+str(a)+'点伤害')
xlt = 0
gwxl = gwxl-int(a)
#喵——————————————————————————————————————————————————
if yxwq == zswq[3]:
cc=0
w = input('q.刺e.攻击')
if w == 'e':
a = int(ll*0.597)
xlt = xlt + 1
print('造成'+str(a)+'点伤害')
gwxl = gwxl-a
if w == 'q':
for c in range(xlt):
cc+=0.25
a=int(ll*0.554*cc)
print('造成'+str(a)+'点伤害')
gwxl = gwxl-a
zz += a
print('最终造成'+str(zz)+'点伤害')
if xlt-c == 1:
a = int(ll*0.795*cc*cc)
print('此乃喵之魂\n造成'+str(a)+'点伤害')
gwxl = gwxl-a
xlt=0
#喵亡之刃————————————————————————————————————————————
if yxwq == zswq[4]:
if s喵s == 1:
w = input('已杀敌'+str(sds)+'只,业绩' +
str(sssds)+'只\nq.降临e.攻击')
if s喵s == 0:
w = input('已杀敌'+str(sds)+'只,业绩' + str(sssds)+'只\ne.攻击q.破灭镰')
if w == 'e' and s喵s == 1:
a = int(ll*2)
print('造成'+str(a)+'点伤害')
gwxl = gwxl-a
if w=='q'and s喵s==0:
a = int(ll*sds*sds*sssds*0.98)
print('清算完成了,可以交差了\n造成'+str(a)+'点伤害')
sssds=0
gwxl = gwxl-a
if w == 'q' and s喵s == 1:
dlsds = sssds
s喵s = 0
a = int(ll*sds/5.47)
print('造成'+str(a)+'点伤害')
if w == 'e' and s喵s == 0:
sssds -= 1
a = int(ll*sds/4.76)
print('造成'+str(a)+'点伤害')
gwxl = gwxl-a
if sssds == 0:
s喵s = 1
#自由的风之弓——————————————————————————
if yxwq == gjswq[0]and jss>0:
w = input('q.聚集e.攻击')
if w == 'e':
a = int(ll*1.834)
print('造成'+str(a)+'点伤害')
jss-=1
gwxl = gwxl-a
if w == 'q' and jss>19:
a = int(ll*2.72)
jss-=20
print('别想逃开哟\n造成'+str(a)+'点伤害')
gwxl = gwxl-a
xlt = int(ll/10)
ftj = 1
if ftj==1:
a=int(ll*1.9321)
print('造成'+str(a)+'点伤害')
gwxl = gwxl-a
#弩—————————————————————————————————————————————————————————————————
if yxwq == gjswq[1] and jss > 0:
w = input('q.填装e.射击')
if w == 'q':
xlt+=1
jss-=1
if xlt>=3:
xlt-=1
jss+=1
print('装填失败')
if w == 'e':
if xlt<3:
for c in range(xlt):
a = int(ll*2.554*cc)
print('造成'+str(a)+'点伤害')
gwxl = gwxl-a
zz += a
if xlt==3:
for c in range(xlt):
a = int(ll*9.554*cc)
print('造成'+str(a)+'点伤害')
gwxl = gwxl-a
zz += a
print('猎人时刻')
print('最终造成'+str(zz)+'点伤害')
#天堂陨落长弓————————————————————————————————————————————————————
if yxwq==gjswq[2]:
w = input('q.特殊技能e.射击')
if w == 'e':
a = int(ll*3.734)
print('造成'+str(a)+'点伤害')
jss-=1
gwxl = gwxl-a
if w=='q':
xlt=int(input('发射箭矢(输入数字)'))
if xlt<=jss:
jss-=xlt
for c in range(xlt):
a = int(ll*2.554)
gwxl = gwxl-a
zz += int(a)
print('看我的神弓\n造成'+str(zz)+'点伤害')
if xlt > jss:
jss=0
for c in range(jss):
a = int(ll*2.554)
gwxl = gwxl-a
zz += int(a)
print('看我的神弓\n造成'+str(zz)+'点伤害')
#喵亡之弓————————————————————————————————————————————————
if yxwq == gjswq[3]:
if s喵s == 1:
w = input('已杀敌'+str(sds)+'只,业绩' +
str(sssds)+'只\nq.降临e.射击')
if s喵s == 0:
w = input('已杀敌'+str(sds)+'只,业绩' + str(sssds)+'只\ne.射击')
if w == 'e' and s喵s == 1and jss>0:
a = int(ll*2.76)
jss-=1
print('造成'+str(a)+'点伤害')
gwxl = gwxl-a
if w == 'q' and s喵s == 1:
dlsds = sssds
s喵s = 0
a = int(ll*sds/2.72)
print('喵神来了\n造成'+str(a)+'点伤害')
boss-=a
if w == 'e' and s喵s == 0:
sssds -= 1
a = int(ll*sds*1.287)
print('造成'+str(a)+'点伤害')
gwxl = gwxl-a
#————————————————————————————————————————————————————————————————
if gwxl < 1:
if s喵s!=0:
sssds+=1
print(gwm,'已喵亡')
sds+=1
x=r.randint(0,15)
if x==0:
upw+=1
print('获得1个up丸')
if x==1:
mfp+=1
print('获得1个魔法瓶')
break
if ftj==0:
xzxl -= gwgji
print('造成伤害'+str(gwgji))
if ftj==1:
xlt -= 1
if xzwq==fswq[1]:
print('冻结怪物')
if xzwq==gjswq[0]:
print('怪物被卷起')
if xlt == 0:
ftj = 0
if xzxl < 1:
if yxwq == fswq[0]:
print('烈焰也会熄灭啊')
if yxwq == fswq[1]:
print('冰化了')
if yxwq == fswq[2]:
print('医者不能自医')
if yxwq == fswq[3]:
print('我也是目标啊')
if yxwq == zswq[0]:
print('沉重的灵魂回去了')
if yxwq == zswq[1]:
print('家乡我回来了')
if yxwq == zswq[3]:
print('师傅徒儿无能')
if yxwq == zswq[2]:
print('团长我对不起你')
if yxwq == zswq[4]:
print('早已料到如此')
if yxwq == gjswq[0]:
print('啊!扑通')
if yxwq == gjswq[1]:
print('猎人成了猎物')
if yxwq==gjswq[2]:
print('忘开喵亡不掉落了')
if yxwq == gjswq[2]:
print('为什么是这样')
zzz = 0
break
#boss
if cs%5 == 0:
bos喵 = r.choice(boss)
if bos喵==boss[0]:
bossxl = (cs//5+1)*400*(cs/2.5)-cs*20
bossgji = (cs//5+1)*50
if bos喵 == boss[1]:
bossxl = (cs//5+1)*450*(cs/2.5)-cs*16
bossgji = (cs//5+1)*30
jstx = 0
if bos喵==boss[2]:
bossxl = (cs//5+1)*300*(cs/2.5)-(cs*20)
bossgji = (cs//5+1)*100
jstx = 0
while 1:
print(str(bos喵)+'血量'+str(bossxl) + '攻击力'+str(bossgji))
if js == '1':
print('你的血量'+str(xl)+'/'+str(xzxl)+'现在魔法' +
str(mf)+'/'+str(xzmf)+'法力'+str(fl))
if js == '2':
print('你的血量'+str(xl)+'/'+str(xzxl)+'力量'+str(ll))
if js == '3':
print('你的血量'+str(xl)+'/'+str(xzxl)+'力量'+str(ll)+'箭矢数量'+str(jss))
if js == '2' and yxwq != zswq[4] or js == '3' and yxwq != gjswq[3]:
x = input('v.up丸')
if x == 'v':
if upw>0:
upw-=1
xzxl+=90*(cs//5+1)
if xzxl > xl:
xzxl=xl
print('现在血量'+str(xl)+'/'+str(xzxl))
if upw < 0:
print('无法使用')
if js == '1' and yxwq != fswq[3]:
x = input('v.HP丸 c.魔法瓶')
if x == 'v':
if upw > 0:
upw -= 1
xzxl += 90*(cs//5+1)
print('现在血量'+str(xl)+'/'+str(xzxl))
if xzxl > xl:
xzxl=xl
if upw < 0:
print('无法使用')
if x=='c':
if mfp>0:
mfp-=1
xzmf+=9
print('现在魔法'+str(mf)+'/'+str(xzmf))
if xzmf>mf:
xzmf=mf
if mfp < 0:
print('无法使用')
#火之书————————————————————————————————————————————————————————
if yxwq == fswq[0]:
w = input('q.燃烧e.攻击')
if w == 'e':
a = int(fl*5.85/gltx)
print('造成'+str(a)+'点伤害')
bossxl = bossxl-a
if w == 'q' and xzmf >= 7:
a = int(fl*4)
xzmf -= 7
print('在烈火中哀鸣吧\n造成'+str(a)+'点伤害')
bossxl = bossxl-a
xlt = int(fl/10)
fstj = 1
if fstj == 1:
a = int(fl*3.8)
print('造成'+str(a)+'点伤害')
bossxl = bossxl-a
xlt -= 1
if xlt == 0:
fstj = 0
#冰之书————————————————————————————————————————————————————————
if yxwq == fswq[1]:
w = input('q.冻结e.攻击')
if w == 'e':
a = int(fl*3.34/gltx)
print('造成'+str(a)+'点伤害')
bossxl = bossxl-a
if w == 'q' and xzmf >= 10:
a = int(fl*3.21/gltx)
xzmf -= 4
a = int(fl*2.59/gltx)
print('在凛冽的寒风中瑟瑟发抖吧\n造成'+str(a)+'点伤害')
bossxl = bossxl-a
xlt = int(fl/30.54/(cs//5))
ftj=1
#剧毒宝玉——————————————————————————————————————————————————————
if yxwq == fswq[2]:
w = input('q.剧毒e.攻击')
if w == 'e':
a = int(fl*3.563/gltx)
print('造成'+str(a)+'点伤害')
bossxl = bossxl-a
if w == 'q' and xzmf>= 9:
a = int(fl*3.71)
xzmf -= 9
print('在毒液中挣扎吧\n造成'+str(a)+'点伤害')
xlt = int(fl/40)
bossxl = bossxl-a
fstj = 1
bossgji = int(bossgji-fl/4)
if fstj == 1:
a = int(fl/8.14)
print('造成'+str(a)+'点伤害')
bossxl = bossxl-a
xlt -= 1
if xlt == 0:
fstj = 0
#喵亡宝玉————————————————————————————————————————————————————
if yxwq == fswq[3]:
if s喵s == 1:
w = input('已杀敌'+str(sds)+'只,业绩' +
str(sssds)+'只\nq.降临e.攻击')
if s喵s == 0:
w = input('已杀敌'+str(sds)+'只,业绩' + str(sssds)+'只\ne.攻击')
if w == 'e' and s喵s == 1:
a = int(fl*2.574)
print('造成'+str(a)+'点伤害')
bossxl = bossxl-a
if w == 'q' and s喵s == 1:
dlsds = sssds
s喵s = 0
a = int(fl*sds*0.87/5)
print('造成'+str(a)+'点伤害')
bossxl-=a
if w == 'e' and s喵s == 0:
sssds -= 1
a = int(fl*sds*2.13)
print('造成'+str(a)+'点伤害')
bossxl = bossxl-a
if sssds == 0:
if dlsds > 9:
a = int(fl*fl*sds/2喵)
print('喵神镰之斩!!!\n造成'+str(a)+'点伤害')
bossxl = bossxl-a
s喵s = 1
#大剑————————————————————————————————————————————————————————
if yxwq == zswq[0]:
w = input('q.破e.攻击')
if w=='e':
a=int((ll*1.595)/gltx)
xlt += 1
print('造成'+str(a)+'点伤害')
if xlt > 6:
xlt = 6
bossxl = bossxl-int(a)-int(zz)
if w == 'q':
a=int(xlt*ll*3.76)
print('造成'+str(a)+'点伤害')
if xlt == 6:
zz =int((xlt*a*1.67)/gltx)
print('消逝的生命回去吧\n', '造成'+str(zz)+'点伤害')
xlt = 1
bossxl = bossxl-int(a)-int(zz)
#拔刀剑——————————————————————————————————————————————————————
if yxwq == zswq[1]:
w = input('q.蓄力e.攻击')
if w == 'q':
xlt += 1
qq = int((ll/4.32*xlt)/gltx)
bossxl -= qq
print('造成'+str(qq)+'点伤害')
if xlt > 11:
xlt = 11
if w == 'e':
a = int((xlt*ll+xlt/2*11.78)/gltx)
print('造成'+str(a)+'点伤害')
if xlt == 11:
zz = int(ll*a*0.54)
print('最终!灭亡!斩!!!\n','造成'+str(zz)+'点伤害')
xlt = 1
bossxl = bossxl-int(a)-int(zz)
#喵——————————————————————————————————————————————————
if yxwq == zswq[3]:
cc = 0
w = input('q.刺e.攻击')
if w == 'e':
a = int(ll*0.432/gltx)
xlt = xlt + 1
print('造成'+str(a)+'点伤害')
bossxl = bossxl-a
if w == 'q':
for c in range(xlt):
cc += 0.25
a = int(ll*0.97*cc/gltx)
print('造成'+str(a)+'点伤害')
bossxl = bossxl-a
zz+=a
print('最终造成'+str(zz)+'点伤害')
if xlt-c == 1:
a = int(ll*0.976*cc*cc/gltx)
print('此乃喵之魂\n造成'+str(a)+'点伤害')
bossxl = bossxl-a
xlt=0
#剑——————————————————————————————————————————————————
if yxwq == zswq[2]:
w = input('q.巨剑e.攻击')
if w == 'e':
a = int(ll*0.894)
xlt += 1
print('造成'+str(a)+'点伤害')
if xlt > 6:
a = int(ll*0.25/gltx)
bossxl = bossxl-a
if w == 'q':
a = int((xlt*xl)*3.76/gltx)
print('天外来剑!\n造成'+str(a)+'点伤害')
xlt = 0
bossxl = bossxl-int(a)
#喵亡之刃————————————————————————————————————————————
if yxwq == zswq[4]:
if s喵s == 1:
w = input('已杀敌'+str(sds)+'只,业绩' +
str(sssds)+'只\nq.降临e.攻击')
if s喵s == 0:
w = input('已杀敌'+str(sds)+'只,业绩' +
str(sssds)+'只\ne.攻击q.破灭镰')
if w == 'e' and s喵s == 1:
a = int(ll*1.945/gltx)
print('造成'+str(a)+'点伤害')
bossxl = bossxl-a
if w == 'q' and s喵s == 0:
a = int(ll*sds*sds*sssds*0.76)
print('清算完成了,可以交差了\n造成'+str(a)+'点伤害')
bossxl = bossxl-a
sssds=0
if w == 'q' and s喵s == 1 and sssds>0:
dlsds = sssds
s喵s = 0
a = int(ll*sds/5.76/gltx)
print('造成'+str(a)+'点伤害')
if w == 'e' and s喵s == 0:
sssds -= 1
a = int(ll*sds/gltx/9.43)
print('造成'+str(a)+'点伤害')
bossxl = bossxl-a
if sssds == 0:
s喵s = 1
#自由的风之弓——————————————————————————
if yxwq == gjswq[0]and jss>0:
w = input('q.聚集e.攻击')
if w == 'e':
a = int(ll*1.834)
jss-=1
print('造成'+str(a)+'点伤害')
bossxl = bossxl-a
if w == 'q' and jss>=20:
a = int(ll*2.72)
jss-=20
print('别想逃开哟\n造成'+str(a)+'点伤害')
bossxl = bossxl-a
xlt = int(ll/10)
if bos喵==boss[2]or bos喵==boss[1]:
ftj = 1
fwj=1
if fwj==1:
a=int(ll*1.9321)
print('造成'+str(a)+'点伤害')
bossxl = bossxl-a
xzwq=gjswq[0]
#弩—————————————————————————————————————————————————————————————————
if yxwq == gjswq[1]:
cc = 0
w = input('q.填装e.射击')
if w == 'q':
xlt += 1
jss -= 1
if xlt >= 3:
xlt -= 1
jss += 1
print('装填失败')
if w == 'e':
if xlt < 3:
for c in range(xlt):
a = int(ll*2.554*cc)
print('造成'+str(a)+'点伤害')
bossxl = bossxl-a
zz += a
if xlt == 3:
for c in range(xlt):
a = int(ll*9.554*cc)
print('造成'+str(a)+'点伤害')
bossxl = bossxl-a
zz += a
print('猎人时刻')
print('最终造成'+str(zz)+'点伤害')
#天堂陨落长弓————————————————————————————————————————————————————
if yxwq == gjswq[2]and jss>0:
w = input('q.特殊技能e.射击')
if w == 'e':
a = int(ll*3.734)
print('造成'+str(a)+'点伤害')
jss -= 1
bossxl = bossxl-a
if w == 'q':
xlt = int(input('发射箭矢(输入数字)'))
zz=int(zz)
if xlt <= jss:
jss-=xlt
for c in range(xlt):
a = int(ll*2.554)
bossxl = bossxl-a
zz += int(a)
print('看我的神弓\n造成'+str(zz)+'点伤害')
if xlt > jss:
jss=0
for c in range(jss):
a = int(ll*2.554)
bossxl = bossxl-a
zz += int(a)
print('看我的神弓\n造成'+str(a)+'点伤害')
#喵亡之弓————————————————————————————————————————————————
if yxwq == gjswq[3]:
if s喵s == 1:
w = input('已杀敌'+str(sds)+'只,业绩' +
str(sssds)+'只\nq.降临e.射击')
if s喵s == 0:
w = input('已杀敌'+str(sds)+'只,业绩' + str(sssds)+'只\ne.射击')
if w == 'e' and s喵s == 1 and jss > 0:
a = int(ll*2.76)
jss -= 1
print('造成'+str(a)+'点伤害')
bossxl = bossxl-a
if w == 'q' and s喵s == 1:
dlsds = sssds
s喵s = 0
a = int(ll*sds/2.72)
print('喵神来了\n造成'+str(a)+'点伤害')
boss-=a
if w == 'e' and s喵s == 0:
sssds -= 1
a = int(ll*sds*1.287)
print('造成'+str(a)+'点伤害')
bossxl = bossxl-a
#————————————————————————————————————
if yxwq==fswq[0]and w=='q':
jstx=0
if s喵s==0:
jstx=0
if yxwq==zswq[4]and w=='q':
jstx=0
if yxwq == fswq[3] :
jstx=0
if bos喵 == boss[0] and jstx == 1 and bossxl < 1:
print('它复活了!!!')
bossxl = (cs//5+1)*400-(cs*6)
jstx = 0
if bossxl < 1 and jstx==0:
jss+=80
print(bos喵,'已喵亡')
sds += 1
if s喵s == 1:
sssds += 1
gltx = 0
zz=r.choice(bossdl喵z)
if zz=='1':
xl+=150
xzxl=xl
if zz == '2':
xl += 100
xzxl = xl
if zz == '3':
xl += 200
xzxl = xl
if zz == '4':
xl =int(xl*1.5)
xzxl = xl
if zz == '5':
xl =int(xl*1.3)
xzxl = xl
zz = r.choice(bossdlgjlorfl)
if js == '2'or js=='3':
if zz == '1':
ll += 30 * (cs/10)
if zz == '2':
ll += 50*(cs/10)
if zz == '3':
ll += 100* (cs/10)
if zz == '4':
ll =int(ll*1.5)
if zz == '5':
ll =int(ll*1.3)
if js == '1':
if zz == '1':
fl += 30*(cs/10)
if zz == '2':
fl += 50 *(cs/10)
if zz == '3':
fl += 100*(cs/10)
if zz == '4':
fl =int(fl*1.5)
if zz == '5':
fl =int(fl*1.3)
mf=int(mf*1.2)
xzmf=mf
break
while 1:
if ftj==1:
xlt -= 1
if xzwq == fswq[1]:
print('冻结怪物')
if xzwq == gjswq[0]:
print('怪物被卷起')
break
if xlt==0:
ftj = 0
fwj=0
bossjn = r.randint(1, 20)
if bossjn!=1:
xzxl = xzxl-bossgji
print('造成伤害'+str(bossgji))
if xzxl > xl:
xzxl = xl
break
if bossjn==1 and bos喵==boss[0]:
xzxl = xzxl-bossgji/2
print('腐尸之牢\n造成伤害'+str(bossgji/2))
if bossjn == 1 and bos喵 == boss[1]:
print('撕裂空间')
gltx=gltx*3
if bossjn==1 and bos喵==boss[2]:
bossgji=bossgji*2
a=bossgji*1.5
print('吞噬一切\n造成伤害'+str(a))
xzxl-=a
if xzxl < 1:
if yxwq==fswq[0]:
print('烈焰也会熄灭啊')
if yxwq == fswq[1]:
print('冰化了')
if yxwq == fswq[2]:
print('医者不能自医')
if yxwq == fswq[3]:
print('我也是目标啊')
if yxwq == zswq[0]:
print('沉重的灵魂回去了')
if yxwq == zswq[1]:
print('家乡我回来了')
if yxwq == zswq[3]:
print('师傅徒儿无能')
if yxwq == zswq[2]:
print('团长我对不起你')
if yxwq == zswq[4]:
print('早已料到如此')
if yxwq==gjswq[0]:
print('啊!扑通')
if yxwq == gjswq[1]:
print('猎人成了猎物')
if yxwq==gjswq[2]:
print('忘开喵亡不掉落了')
if yxwq == gjswq[2]:
print('为什么是这样')
zzz = 0
break
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn