**
**
import time #导入时间的包
#第一步,需要去定义一个类(角色类)
class Role:
def __init__(self,name,hp):
'''
初始化话构造函数
Parameters
----------
name : TYPE
DESCRIPTION.
hp : TYPE
DESCRIPTION.
Returns
-------
None.
'''
self.name=name
self.hp=hp
pass
def tong(self,enemy):
enemy.hp-=10
info='[%s]捅了【%s】'%(self.name,enemy.name)
print(info)
pass
def kai(self,enemy):
enemy.hp-=20
info='[%s]砍了【%s】'%(self.name,enemy.name)
print(info)
pass
def eat(self):
self.hp+=20
info='【%s】增加了10滴血'%(self.name)
print(info)
pass
def __str__(self):
return '%s 还剩下 %d 的血量'%(self.name,self.hp)
pass
xmcx=Role('西门吹血',100)
ygc=Role('叶孤城',100)
########开始游戏########
while True:
if xmcx.hp<=0 or ygc.hp<=0:
break
xmcx.tong(ygc)
print(ygc)
print(xmcx)
print("****************")
xmcx.eat()
print(ygc)
print(xmcx)
time.sleep(1) #休眠一秒钟
pass
print("对战结束")