zoukankan      html  css  js  c++  java
  • 面向对象初始应用和认知2

    # class People:
    #     animal = '高级动物'
    #     soup = '有灵魂'
    #     language = '语言'
    #     def __init__(self,nation,name,sex,age,lenght):
    #         self.nation=nation
    #         self.name = name
    #         self.sex = sex
    #         self.age = age
    #         self.lenght = lenght
    #     def f1(self):
    #         print("%s在吃饭"%self.name)
    #     def f2(self):
    #         print("%s在睡觉"%self.name)
    #     def f3(self):
    #         print("%s在工作"%self.name)
    # p1=People("中国","alex","未知",42,175)
    # p2=People("韩国","金所炫","女",21,170)
    class GameRole:
        gamename="lol"
        gamers="两亿"
        gamenature="端游对战"
        count=0
        def __init__(self,name,ad,hp):
            GameRole.count=self.count+1#GameRole.count=GameRole.count+1
            self.name=name
            self.ad=ad
            self.hp=hp
            print(GameRole.count)
        def attack(self,p):
            p.hp-=self.ad
            print("%s攻击了%s,%s受到了%s伤害,还剩%s血量"%(self.name,p.name,p.name,self.ad,p.hp))
        def game_equipment(self,equipment):
            self.equipment=equipment
    class Shop:
        def __init__(self,name,ad):
            self.name=name
            self.ad=ad
        def slaughter(self,p1,p2):
            p2.hp-=self.ad
            print("%s用%s攻击了%s,%s收到了%s伤害,还剩%s点血量"%(p1.name,self.name,p2.name,p2.name,self.ad,p2.hp))
    p1=GameRole("维恩",30,300)
    p2=GameRole("纳尔",20,400)
    sword=Shop("宝剑",60)
    # p1.attack(p2)
    # sword.slaughter(p1,p2)
    p1.game_equipment(sword)
    p1.equipment.slaughter(p1,p2)
    
  • 相关阅读:
    编译原理实验2简化版的C语言文法 159
    大数据概述 159
    第三次实验有限自动机的构造与识别 159
    Vue非单文件组件
    vue生命周期
    css3boxsizing
    openCV学习笔记(2)__openCV简单的图片处理(雪花,减少颜色)
    openCV学习笔记(1)__openCV与vs2010环境设置
    CentOS防火墙配置
    CentOS 6初始化配置
  • 原文地址:https://www.cnblogs.com/zhangdaye/p/9362483.html
Copyright © 2011-2022 走看看