python王者战斗_PYTHON-面向对象-练习-王者荣耀 对砍游戏
# 王者荣耀 对砍游戏
# 两个英雄可以对砍 如果血量小于等于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-面向对象-练习-王者荣耀 对砍游戏相关推荐
- python面向对象实例王者荣耀_PYTHON-面向对象-练习-王者荣耀 对砍游戏
# 王者荣耀 对砍游戏 # 两个英雄可以对砍 如果血量小于等于0 就GG # 所需的对象 # 英雄对象 """ 亚瑟 属性 类型 血量 名称 技能 Q 跳起来给你一刀 伤 ...
- python石头剪刀布循环_python基础教程之实现石头剪刀布游戏示例
下边是标准.你与你的敌人,在同一时间作出特殊的手式,务必是下边一种手式:石块,剪刀,布.胜者从 下边的标准中造成,这一标准自身是个谬论. (a) 布包石块. (b)石头砸剪刀, (c)剪刀剪碎布.在你 ...
- python爬取王者皮肤_Python爬取王者荣耀英雄皮肤高清图片
前言 临下班前,看到群里有人在讨论用王者农药的一些皮肤作为电脑的壁纸,什么高清的,什么像素稍低的,网上查了一手,也有,但像素都不一样,所以,我就想着,自己去官网直接爬他的高清皮肤就好了,然后就有了这边 ...
- python爬取王者皮肤_Python爬取王者荣耀所有英雄以及高清大图
爬虫的原理: 模拟浏览器的行为,通过网络请求将目标网页抓取到本地. 使用一定的匹配规则,将目标网页中需要的数据提取出来,把不需要的过滤掉. 根据需求,把提取出来的数据存储到磁盘中(json.csv.e ...
- python封装举例_Python面向对象封装操作案例详解
本文实例讲述了Python面向对象封装操作.分享给大家供大家参考,具体如下: 目标 封装 小明爱跑步 存放家具 01. 封装 封装 是面向对象编程的一大特点 面向对象编程的 第一步 -- 将 属性 和 ...
- python self理解_Python面向对象总结,让你快速掌握面向对象常用的用法
python等面向对象的提出是为了更好的处理和管理同属一个类别的事情,这样就可以省去多余重复的基础代码,让程序变得更加简洁和强大.对于学习编程的朋友来说,熟悉掌握面向对象是非常重要的. 下面开始讲讲关 ...
- python编程语言继承_Python面向对象程序设计类的封装与继承用法示例
本文实例讲述了Python面向对象程序设计类的封装与继承用法.分享给大家供大家参考,具体如下: 访问限制(封装) 1.概念 面向对象语言的三大特征:封装, 继承, 多态. 广义的封装: 类和函数的定义 ...
- python oop示例_python 面向对象oop
1 oop 对象世界观 -- oop是目前人类认知最接近实际生活的语言 一切事务皆对象 对象有运动规律和内部状态 对象之间可以相互调用 2.面向对象 唯一性:对象具有唯一性,不存在两个相同的对象,除 ...
- python calu()函数_python面向对象
Python面向对象 @ 类 类(Class)是面向对象程序设计(OOP,Object-Oriented Programming)实现信息封装的基础.类是一种用户定义的引用数据类型,也称类类型.每个类 ...
最新文章
- shell发送网页邮件
- conj--复数的共轭值
- 自已动手写的轮播图插件,功能不断增加中,可以下载
- java蓝桥杯 试题-基础练习-数列排序
- 手机充电全部用完充好还是有空就充好?
- Linux开发_反编译开发_破解简单登录程序外加缓冲区溢出攻击
- SQL学习笔记之游标
- Ubuntu下Apache+SVN搭建SVN服务多项目管理
- OAF_文件系列9_实现OAF解析Excel并读取至数据库JXL
- PHP 生成 ppt,PHP生成PPT文件
- 单片机破解方法(摘录)
- 怎么将图片镜面对称_怎么把镜面对称
- 每日一问 --什么是正弦信号?正弦信号有哪些特性?
- yuyu终于考完了!我提前过生日了!(两者好像没有关联嘛^_^)
- springboot整合POI导出word(文字加图片)
- c语言人民邮电出版社课后答案,C语言程序设计教程(人民邮电出版社) 课后习题解答6-10...
- 小程序源码:游戏扫码登录多功能工具箱集合
- 理海大学计算机专业好申吗,美国留学选工科就来了解一下理海大学~
- PXC 配置笔记-从MySQL直接转成PXC集群
- 大闸蟹的 O O 第三单元日子——中测与强测的惨烈修罗场
热门文章
- protues 关于8086 驱动8255,8253实现流水灯同时发出不同频率的频率波
- 利用scp命令上传下载文件
- 基于ACCESS的真实故事计划数据管理系统
- ju 单元测试_人教版三年级语文上册各单元测试题
- jxl操作excel单个单元格换行和获取换行
- 响铃:被带偏的智能家居,如何才能“逃出生天”
- 我的世界给钻石最多的服务器,《我的世界》世界最强的原版生存服务器,100%纯机器化!天秀...
- android 手机充电慢,安卓手机充电慢是怎么回事
- 【JVM与性能调优】JVM常用指令之Javap详解
- python如何写生日快乐说说_适合发朋友圈祝自己生日快乐的说说