Commit ce6feb72 by BellCodeEditor

save project

parent 4d0a43f8
Showing with 18 additions and 34 deletions
import time import time
class Hero: class Hero:
def __init__(self,name,Hp,gj,sd): def __init__(self,name,hp,gj,sd):
self.Hp=Hp self.hp=hp
self.dg=1 self.dg=1
self.gj=gj self.gj=gj
self.sd=sd self.sd=sd
self.name=name self.name=name
def combat(self,enemy):
enemy.hp-=self.gj
info1=self.name+'对'+enemy.name+'发起进攻,'
info2='造成了'+str(self.gj)+'点伤害,'
if enemy.hp >0:
info3=enemy.name+'还剩下'+str(enemy.hp)+'点血量.'
print(info1+info2+info3)
else:
info3=enemy.name+'阵亡,游戏结束.'
print(info1+info2+info3)
exit()
def upgrade(self): def upgrade(self):
print(self.name+'升级了') print(self.name+'升级了')
self.Hp+=100 self.hp+=100
self.gj+=20 self.gj+=20
self.sd+=30 self.sd+=30
self.dg+=1 self.dg+=1
yase=Hero("亚瑟",500,30,50) yase=Hero("亚瑟",500,30,50)
houyi=Hero("后裔",350,55,60) houyi=Hero("后裔",350,55,60)
direnjie=Hero("狄仁杰",380,52,65)
print(yase.name,yase.Hp) while True:
print(yase.name,yase.dg) yase.combat(houyi)
print(yase.name,yase.gj) \ No newline at end of file
print(yase.name,yase.sd)
print(houyi.name,houyi.Hp)
print(houyi.name,houyi.dg)
print(houyi.name,houyi.gj)
print(houyi.name,houyi.sd)
print(direnjie.name,direnjie.Hp)
print(direnjie.name,direnjie.dg)
print(direnjie.name,direnjie.gj)
print(direnjie.name,direnjie.sd)
time.sleep(5)
yase.upgrade()
houyi.upgrade()
direnjie.upgrade()
time.sleep(1)
print(yase.name,yase.Hp)
print(yase.name,yase.dg)
print(yase.name,yase.gj)
print(yase.name,yase.sd)
print(houyi.name,houyi.Hp)
print(houyi.name,houyi.dg)
print(houyi.name,houyi.gj)
print(houyi.name,houyi.sd)
print(direnjie.name,direnjie.Hp)
print(direnjie.name,direnjie.dg)
print(direnjie.name,direnjie.gj)
print(direnjie.name,direnjie.sd)
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