--------------------------------------Python初学者 学习历程分享------------------------------------
小游戏-双人决战之狄仁杰大战程咬金
游戏规则:开始两人满血为100,程序会根据用户输入数字来执行输出对应结果,最终有一人血量为零则游戏结束
------------提示--------------
输入 ‘1’ 代表狄仁杰进攻
输入 ‘2’ 代表程咬金进攻
输入 ‘3’ 代表程咬金回血
输入 ‘4’ 代表狄仁杰回血
小游戏是我刚学习到面向对象编写的,有不足之处还望见谅。
代码如下
# 创建一个英雄类
class Person():
def __init__(self,name,hp):
'''
初始化英雄
'''
self.name=name
self.hp=hp
pass
def __str__(self):#这个函数作用是:在我们输出实例名称的时候,显示出我们想要的格式
return '{}的血量还剩下{}'.format(self.name,self.hp)
#普通攻击函数
def small_kill(self, name):
'''
普通攻击
:param name: 被攻击对象
:return:
'''
name.hp