Commit 8de8d0b0 by BellCodeEditor

save project

parent aad90d32
Showing with 106 additions and 2 deletions
......@@ -9,4 +9,9 @@
# break
# print(list_hero)
# 请注释掉上面的代码,并在下一行创建一个名为dict_hero的字
\ No newline at end of file
# 请注释掉上面的代码,并在下一行创建一个名为dict_hero的字
good={'猴一':23,'猴三':16}
good['猴十']=25
if '猴十' in good :
print(good['猴十'])
import random as r
import random as r
import time as t
hp=100
dhp=100
atk=r.randint(1,15)
datk=r.randint(1,15)
hh=1
dfy=5
hero_list=['烈焰巨熊','焚天古木','法老王','长毛兽人','幽魂骑士']
i=int(input('选择你的英雄(填序号1~5):'+str(hero_list)))
if i==1:
hero_name='烈焰巨熊'
jn=['巨掌拍击','熊熊烈火','战吼','皮糙肉厚']
pp=[6,4,4,5]
wl=[10,25,10,0]
xg=['无','灼烧','增攻','增防']
mb=['敌人','敌人','敌/自','自己']
zt=[]
fy=5
elif i==2:
hero_name='焚天古木'
jn=['绝命藤蔓','灰烬之火','诡异吟唱','树妖军团']
pp=[5,4,3,3]
wl=[15,25,0,4*5]#此处是召唤5个树妖攻击
xg=['无','灼烧','混乱','无']
mb=['敌人','敌人','敌人','敌人']
zt=[]
fy=5
elif i==3:
hero_name='法老王'
jn=['绷带缠身','邪恶诅咒','血之祭祀','木乃伊']
pp=[10,4,3,3]
wl=[10,10,15,4*5]#此处是召唤5个木乃伊攻击
xg=['减伤','混乱','增攻','无']
mb=['敌人','敌人','自己','敌人']
zt=[]
fy=5
dzt=[]
#hero_list.remove(hero_name)
#dhero_name=r.choice(hero_list)
dhero_name='哥布林猎手'
djn=['狩猎','投射','陷阱','贪婪']
dpp=[10,5,4,5]
dwl=[10,10,10,0]
dxg=['无','穿透','无','贪婪']
dmb=['敌人','敌人','自己','敌人']
print('我方英雄:'+str(hero_name)+(' '*13)+'敌方英雄:'+str(dhero_name))
print('我方血量:'+str(hp)+(' '*20)+'敌方血量:'+str(dhp))
print('我方攻击:'+str(atk)+(' '*20)+'敌方攻击:'+str(datk))
print('我方防御:'+str(fy)+(' '*20)+'敌方防御:'+str(dfy))
print('我方状态:'+str(zt)+(' '*20)+'敌方状态:'+str(dzt))
print(' '*22+'战斗开始'+' '*22)
while hp>0 and dhp>0:
print('*'*60)
if hh==1:
print('你的回合')
i=int(input('请选择你准备使用的技能(填序号1~4):'+str(jn)))
a=jn.index(jn[i-1])
if pp[a]==0:
print('该技能的pp值已用尽...')
else:
pp[a]-=1
if wl[a]==0 and xg[a]!='无':
if mb[a]=='自己':
zt.append(xg[a])
print('你使用了【'+str(jn[i-1])+'】,并对【'+hero_name+'】附加了【'+xg[a]+'】的效果')
else:
dzt.append(xg[a])
print('你使用了【'+str(jn[i-1])+'】,并对【'+dhero_name+'】附加了【'+xg[a]+'】的效果')
elif wl[a]!=0 and xg[a]!='无':
if mb[a]=='自己':
hp-=wl[a]
zt.append(xg[a])
print('你使用了【'+str(jn[i-1])+'】,对【'+hero_name+'】造成了'+str(wl[a])+'的伤害,你还剩'+str(hp)+'生命,并对【'+hero_name+'】附加了【'+xg[a]+'】的效果')
elif mb[a]=='敌人':
dhp-=wl[a]
dzt.append(xg[a])
print('你使用了【'+str(jn[i-1])+'】,对【'+dhero_name+'】造成了'+str(wl[a])+'的伤害,对方还剩'+str(dhp)+'生命,并对【'+dhero_name+'】附加了【'+xg[a]+'】的效果')
elif mb[a]=='敌/自':
dhp-=wl[a]
dzt.append(xg[a])
print('你使用了【'+str(jn[i-1])+'】,对【'+dhero_name+'】造成了'+str(wl[a])+'的伤害,对方还剩'+str(dhp)+'生命,并对【'+hero_name+'】附加了【'+xg[a]+'】的效果')
elif wl[a]!=0 and xg[a]=='无':
dhp-=wl[a]
print('你使用了【'+str(jn[i-1])+'】,对【'+dhero_name+'】造成了'+str(wl[a])+'的伤害,对方还剩'+str(dhp)+'生命')
t.sleep(0.5)
hh=0
elif hh==0:
print('敌人回合')
a=r.choice(djn)
b=djn.index(a)
print('对方使用了【'+str(a)+'】,并对【'+str(hero_name)+'】造成了'+str(dwl[b])+'的伤害,')
t.sleep(0.5)
hh=1
if dhp<=0:
print('哈哈哈!你赢了')
else:
print('呜呜呜!你输了')
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment