class Player(object):
"""玩家类"""
def __init__(self, name, hp=100):
"""初始化玩家属性"""
self.name = name # 名字
self.hp = hp # 血量
self.gun = None # 枪
def __str__(self):
"""返回玩家描述信息"""
if self.hp <= 0:
return '%s 已经死翘翘了' % (self.name)
if not self.gun:
return '%s 剩余血量为 %d,目前没枪' % (self.name, self.hp)
return '%s 剩余血量为 %d, 使用的枪为 %s' % (self.name, self.hp, self.gun)
def take_gun(self, gun):
"""捡枪"""
self.gun = gun
def fire(self,
"""玩家类"""
def __init__(self, name, hp=100):
"""初始化玩家属性"""
self.name = name # 名字
self.hp = hp # 血量
self.gun = None # 枪
def __str__(self):
"""返回玩家描述信息"""
if self.hp <= 0:
return '%s 已经死翘翘了' % (self.name)
if not self.gun:
return '%s 剩余血量为 %d,目前没枪' % (self.name, self.hp)
return '%s 剩余血量为 %d, 使用的枪为 %s' % (self.name, self.hp, self.gun)
def take_gun(self, gun):
"""捡枪"""
self.gun = gun
def fire(self,

这篇博客通过Python创建了Player和Gun类,模拟了玩家捡枪、射击和受到伤害的过程。玩家类包括名字、血量和枪支属性,枪支类包括型号、杀伤力和子弹数量。通过实例化和方法调用,展示了游戏的基本交互场景。
2062

被折叠的 条评论
为什么被折叠?



