# 王者荣耀 对砍游戏

# 两个英雄可以对砍 如果血量小于等于0 就GG

# 所需的对象

# 英雄对象

"""

亚瑟

属性

类型

血量

名称

技能

Q 跳起来给你一刀 伤害50

W 给你一脚 30

E 大宝剑 100

妲己

属性

类型

血量

名称

技能

Q 给你一颗小心心 伤害10

W 给你一尾巴 30

E 色诱 100

"""

class Hero:

def __init__(self,hero_type,name,blood,q,w,e):

self.hero_type = hero_type

self.name = name

self.blood = blood

self.q = q

self.e = e

self.w = w

def Q(self,enemy):

print("%s 对 %s 释放 Q技能 造成%s伤害 对方血量剩余%s" %

(self.name,enemy.name,self.q,enemy.blood - self.q))

# 敌方血减少

enemy.blood -= self.q

if enemy.blood <= 0:

print("hero %s GG" % enemy.name)

def W(self,enemy):

print("%s 对 %s 释放 W技能 造成%s伤害 对方血量剩余%s" %

(self.name,enemy.name,self.w,enemy.blood - self.w))

# 敌方血减少

enemy.blood -= self.w

if enemy.blood <= 0:

print("hero %s GG" % enemy.name)

def E(self,enemy):

print("%s 对 %s 释放 E技能 造成%s伤害 对方血量剩余%s" %

(self.name,enemy.name,self.e,enemy.blood - self.e))

# 敌方血减少

enemy.blood -= self.e

if enemy.blood <= 0:

print("hero %s GG" % enemy.name)

# 请选择你的英雄

yase = Hero("战士","亚瑟",200,50,30,100)

daji = Hero("法师","妲己",150,10,30,180)

# 妲己在草丛发现了路边亚瑟

# daji.Q(yase)

daji.E(yase)

yase.W(daji)

yase.E(daji)

yase.Q(daji)

# daji.W(yase)

python王者战斗_PYTHON-面向对象-练习-王者荣耀 对砍游戏相关推荐

  1. python面向对象实例王者荣耀_PYTHON-面向对象-练习-王者荣耀 对砍游戏

    # 王者荣耀 对砍游戏 # 两个英雄可以对砍 如果血量小于等于0 就GG # 所需的对象 # 英雄对象 """ 亚瑟 属性 类型 血量 名称 技能 Q 跳起来给你一刀 伤 ...

  2. python石头剪刀布循环_python基础教程之实现石头剪刀布游戏示例

    下边是标准.你与你的敌人,在同一时间作出特殊的手式,务必是下边一种手式:石块,剪刀,布.胜者从 下边的标准中造成,这一标准自身是个谬论. (a) 布包石块. (b)石头砸剪刀, (c)剪刀剪碎布.在你 ...

  3. python爬取王者皮肤_Python爬取王者荣耀英雄皮肤高清图片

    前言 临下班前,看到群里有人在讨论用王者农药的一些皮肤作为电脑的壁纸,什么高清的,什么像素稍低的,网上查了一手,也有,但像素都不一样,所以,我就想着,自己去官网直接爬他的高清皮肤就好了,然后就有了这边 ...

  4. python爬取王者皮肤_Python爬取王者荣耀所有英雄以及高清大图

    爬虫的原理: 模拟浏览器的行为,通过网络请求将目标网页抓取到本地. 使用一定的匹配规则,将目标网页中需要的数据提取出来,把不需要的过滤掉. 根据需求,把提取出来的数据存储到磁盘中(json.csv.e ...

  5. python封装举例_Python面向对象封装操作案例详解

    本文实例讲述了Python面向对象封装操作.分享给大家供大家参考,具体如下: 目标 封装 小明爱跑步 存放家具 01. 封装 封装 是面向对象编程的一大特点 面向对象编程的 第一步 -- 将 属性 和 ...

  6. python self理解_Python面向对象总结,让你快速掌握面向对象常用的用法

    python等面向对象的提出是为了更好的处理和管理同属一个类别的事情,这样就可以省去多余重复的基础代码,让程序变得更加简洁和强大.对于学习编程的朋友来说,熟悉掌握面向对象是非常重要的. 下面开始讲讲关 ...

  7. python编程语言继承_Python面向对象程序设计类的封装与继承用法示例

    本文实例讲述了Python面向对象程序设计类的封装与继承用法.分享给大家供大家参考,具体如下: 访问限制(封装) 1.概念 面向对象语言的三大特征:封装, 继承, 多态. 广义的封装: 类和函数的定义 ...

  8. python oop示例_python 面向对象oop

    1 oop 对象世界观  -- oop是目前人类认知最接近实际生活的语言 一切事务皆对象 对象有运动规律和内部状态 对象之间可以相互调用 2.面向对象 唯一性:对象具有唯一性,不存在两个相同的对象,除 ...

  9. python calu()函数_python面向对象

    Python面向对象 @ 类 类(Class)是面向对象程序设计(OOP,Object-Oriented Programming)实现信息封装的基础.类是一种用户定义的引用数据类型,也称类类型.每个类 ...

最新文章

  1. shell发送网页邮件
  2. conj--复数的共轭值
  3. 自已动手写的轮播图插件,功能不断增加中,可以下载
  4. java蓝桥杯 试题-基础练习-数列排序
  5. 手机充电全部用完充好还是有空就充好?
  6. Linux开发_反编译开发_破解简单登录程序外加缓冲区溢出攻击
  7. SQL学习笔记之游标
  8. Ubuntu下Apache+SVN搭建SVN服务多项目管理
  9. OAF_文件系列9_实现OAF解析Excel并读取至数据库JXL
  10. PHP 生成 ppt,PHP生成PPT文件
  11. 单片机破解方法(摘录)
  12. 怎么将图片镜面对称_怎么把镜面对称
  13. 每日一问 --什么是正弦信号?正弦信号有哪些特性?
  14. yuyu终于考完了!我提前过生日了!(两者好像没有关联嘛^_^)
  15. springboot整合POI导出word(文字加图片)
  16. c语言人民邮电出版社课后答案,C语言程序设计教程(人民邮电出版社) 课后习题解答6-10...
  17. 小程序源码:游戏扫码登录多功能工具箱集合
  18. 理海大学计算机专业好申吗,美国留学选工科就来了解一下理海大学~
  19. PXC 配置笔记-从MySQL直接转成PXC集群
  20. 大闸蟹的 O O 第三单元日子——中测与强测的惨烈修罗场

热门文章

  1. protues 关于8086 驱动8255,8253实现流水灯同时发出不同频率的频率波
  2. 利用scp命令上传下载文件
  3. 基于ACCESS的真实故事计划数据管理系统
  4. ju 单元测试_人教版三年级语文上册各单元测试题
  5. jxl操作excel单个单元格换行和获取换行
  6. 响铃:被带偏的智能家居,如何才能“逃出生天”
  7. 我的世界给钻石最多的服务器,《我的世界》世界最强的原版生存服务器,100%纯机器化!天秀...
  8. android 手机充电慢,安卓手机充电慢是怎么回事
  9. 【JVM与性能调优】JVM常用指令之Javap详解
  10. python如何写生日快乐说说_适合发朋友圈祝自己生日快乐的说说