Commit ce6feb72 by BellCodeEditor

save project

parent 4d0a43f8
Showing with 18 additions and 34 deletions
import time
class Hero:
def __init__(self,name,Hp,gj,sd):
self.Hp=Hp
def __init__(self,name,hp,gj,sd):
self.hp=hp
self.dg=1
self.gj=gj
self.sd=sd
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):
print(self.name+'升级了')
self.Hp+=100
self.hp+=100
self.gj+=20
self.sd+=30
self.dg+=1
yase=Hero("亚瑟",500,30,50)
houyi=Hero("后裔",350,55,60)
direnjie=Hero("狄仁杰",380,52,65)
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)
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)
while True:
yase.combat(houyi)
\ 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