模拟简单的游戏中一个英雄攻击另一个英雄的动作

class hero1(object):
camp='A'
def __init__(self,nickname,attack1,life_value):
self.nickname=nickname
self.attack1=attack1
self.life_value=life_value
def attack(self,enemy):
print ('%s is attacking %s...' %(self.nickname,enemy.nickname))
enemy.life_value-=self.attack1
return enemy.life_value
class hero2(object):
camp='B'
def __init__(self,nickname,attack2,life_value):
self.nickname=nickname
self.attack2=attack2
self.life_value=life_value
def attack(self,enemy):
print('%s is attacking %s...' % (self.nickname, enemy.nickname))
enemy.life_value -= self.attack2
return enemy.life_value

h1=hero1('zhang',10,100)
h2=hero2('wang',20,100)
h1.attack(h2)
print (h2.life_value)
posted @ 2018-05-13 15:29  Python从入门到放弃第一集  阅读(648)  评论(0编辑  收藏  举报