--------------------------------------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

这篇博客分享了一款面向初学者的Python双人对战小游戏——狄仁杰大战程咬金。游戏规则包括双方初始血量为100,玩家通过输入数字选择攻击或回血操作,直到一方血量归零游戏结束。博主提到游戏代码是其学习面向对象编程的实践作品,可能存在不足,期待指正。
最低0.47元/天 解锁文章
1249





