Python初学者-双人对战小游戏

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

--------------------------------------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 
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值