面向对象编程--反恐CS游戏""开发一个反恐游戏,有警察、恐怖分子,还有各种武器,他们可以互砍互杀。 注意,警察不能用炸药包,恐怖分子可以。炸药包一用,全部玩家都得死。 提示:可以只写一个Pers




"""开发一个反恐游戏,有警察、恐怖分子,还有各种武器,他们可以互砍互杀。

注意,警察不能用炸药包,恐怖分子可以。炸药包一用,全部玩家都得死。

提示:可以只写一个Person类,一个weapon类。
"""

class Person:
    role = 'person'
    def __init__(self,name,age,sex):
        self.name = name
        self.age = age
        self.sex = sex
        self.life_val = 100
        # self.attack_val = attack_val

class Police(Person):
    def __init__(self,name,age,sex,attack_val):
        Person.__init__(self,name,age,sex)
        self.attack_val = attack_val
        self.weapon = Weapon()

    def attack(self,terrorist_obj):
        terrorist_obj.life_val -=self.attack_val
        print("警察[%s]攻击了恐怖分子[%s],掉血[%s],还剩血量[%s]..."%(self.name,terrorist_obj.name,self.attack_val,terrorist_obj.life_val))

class Terrorist(Person):
    def __init__(self,name,age,sex,attack_val):
        Person.__init__(self,name,age,sex)
        self.attack_val =
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值