使用面向对象思想完成以下“猫狗大战”案例
猫狗⼤站,2个⻆⾊,猫和狗,游戏开始后,⽣成3个猫,3条狗,互相混战,猫被狗咬了会掉⾎,狗被猫抓了也掉⾎,狗和猫的攻击⼒,具备的功能都不⼀样。
类:猫
属性:猫:攻击⼒(打)、⽣命值(⾎)
⽅法:抓
类:狗;
属性:攻击⼒(咬)、⽣命值(⾎)
⽅法:咬
求出最终的结果
import random
#创建随机事件
class Cat(object):
#定义一个类
Cat_blood = 10
#攻击⼒(打)
cat_attack = 2
#⽣命值(⾎)
@classmethod
#使用@classmethod修饰器进行修饰方法
def zhua(cls):
print(“猫使出了爪子挠”)
class Dog(object):
dog_blood = 10
# 定义一个类
dog_attack = 2
# ⽣命值(⾎)
@classmethod
#使用