# 王者荣耀 对砍游戏
# 两个英雄可以对砍 如果血量小于等于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)

最新文章

  1. Entity Framework Code First (二)Custom Conventions
  2. 【poj3263】 Tallest Cow
  3. webservice理解
  4. Spark中加载本地(或者hdfs)文件以及SparkContext实例的textFile使用
  5. 浅谈DEs,AES
  6. mongodb 在windows上安装为服务
  7. C++库研究笔记——生成一组随机数
  8. easyui 快速开发整理
  9. jsonpath读取json数据格式公用方法!!!
  10. Tomcat 优化和性能监测
  11. PHP 第3方评论系统
  12. 买帽子 (hash)
  13. .NET开发微信小程序-生成二维码
  14. capwap学习笔记——初识capwap(二)(转)
  15. 初学python之路-day09
  16. php怎么做网站?如何用PHP开发一个完整的网站?
  17. centos7中bash: maven: 未找到命令... 解决办法
  18. leetcode中的python学习
  19. CNN中feature map、卷积核、卷积核个数、filter、channel的概念解释,以及CNN 学习过程中卷积核更新的理解
  20. 洛谷 P1076 寻宝 解题报告

热门文章

  1. Xshell配置是vi显示多种颜色
  2. C++中hpp的适用
  3. jmeter oracle 多机 jdbc url配置
  4. 4、Python-列表
  5. mvn依赖冲突
  6. 编写优秀jQuery插件技巧
  7. vue自学入门-3(vue第一个例子)
  8. 二、主目录 Makefile 分析(1)
  9. IDAPython学习(一)
  10. sql server存储过程简单的使用