zoukankan      html  css  js  c++  java
  • 练习——面向对象1

    一、什么是对象?什么是类?

      1. 对象是特征与技能的结合体

      2. 类是一系列对象相同的特征与技能的结合体。

     

    二、绑定方法的有什么特点

      1.由对象来调用的,会把对象当作第一个参数传入该方法中

      2.由不同的对象来调用,就会把不同的对象传给不同的绑定方法

     

    三、基于面向对象设计一个对战游戏

    复制代码
    
    
    class play1():
    def __init__(self,name,aggr,life,armor):
    self.name = name
    self.aggr = aggr
    self.life = life
    self.armor = armor

    def attack(self,play2):
    damage = self.aggr - play2.armor
    play2.life -= damage
    print(f'对{play2.name}造成{damage}伤害,对方剩余血量为{play2.life},自己的血量为{self.life}')




    class play2():
    def __init__(self,name,aggr,life,armor):
    self.name = name
    self.aggr = aggr
    self.life = life
    self.armor = armor

    def attack(self,play1):
    damage = self.aggr - play1.armor
    play1.life -= damage
    print(f'对{play1.name}造成{damage}伤害,对方剩余血量为{play1.life},自己血量为{self.life}')



    p1 = play1('瑞文',80,370,40)
    p2 = play2('安妮',65,490,50)

    while True:
    if p1.life <= 0:
    print(f'{p2.name}获胜!')
    break
    if p2.life <= 0:
    print(f'{p1.name}获胜!')
    break

    p1.attack(p2)
    p2.attack(p1)
  • 相关阅读:
    vs与linux的交叉编译环境搭建
    layui框架部分功能介绍
    谷歌添加百度翻译提示Google已将百度翻译标记为恶意程序并阻止安装,怎么办
    七,JOBC数据库编程
    mysql数据库
    六,IO系统
    五,图形界面编程
    四,集合框架
    三,反射类
    二,常用类
  • 原文地址:https://www.cnblogs.com/binyuanxiang/p/11643607.html
Copyright © 2011-2022 走看看