# 设计一个游戏角色类
# a. 属性:角色名、血量、魔法、状态
# b. 方法:释放技能 被伤害
# c. 要求:设计要合理
import time
class Civillian:name=''bp=1100mp=2000state=''def background(self,item):print('状态'+str(self.state)+'的',self.name,'向森林出发',item)def fight(self,skill_name):self.mp-=1000print(self.name,'发动技能',skill_name,'目前魔法值还剩:',self.mp)def boss_fg(self,jn):print('黑熊精闪现到'+str(self.name)+'背后 发动技能:',jn)def injured(self):self.mp -= 500self.bp-=1000print(self.name,'受到伤害 生命值下降1000,魔法值下降500 目前血量还剩:'+str(self.bp)+'点','魔法值还剩:'+str(self.mp)+'点','目前状态虚弱')def run(self,s):print('大风落叶肆意飞舞')print(self.name,'以',s,'km/s 飞速逃跑')print('############角色创建界面###############')
p1=Civillian()
p1.name=input('请输入角色名')
p1.bp=int(input('请输入血量'))
p1.mp=int(input('请输入魔法值'))
p1.state=input('请输入角色状态')
time.sleep(1)
print('############角色创建成功###############')
time.sleep(1)
p1.background('遇到Boss:黑熊精!!!')
time.sleep(1)
p1.fight('万叶飞舞')
time.sleep(0.75)
p1.boss_fg('背刺')
time.sleep(1)
p1.injured()
time.sleep(0.5)
p1.fight('飞叶风暴')
time.sleep(0.5)
p1.run(100)
time.sleep(1)
print('逃脱成功!')

这属于有点笨的办法,但是对于初学者来说能够看明白每一步,注意一个方法对应一个动作!!!!

【python】设计一个游戏角色类 属性:角色名、血量、魔法、状态 方法:释放技能 被伤害 要求:设计要合理相关推荐

  1. python定义一个圆类_python设计一个Circle(圆)类,包括圆心位置`,半径,颜色等属性。编写构造方法和其他方法,计算周长和面积。...

    ** Python:设计一个Circle(圆)类,包括圆心位置`,半径,颜色等属性.编写构造方法和其他方法,计算周长和面积.请编写程序验证类的功能. class Circle: def -init-( ...

  2. python设计一个Circle(圆)类,包括圆心位置`,半径,颜色等属性。编写构造方法和其他方法,计算周长和面积。

    ** Python:设计一个Circle(圆)类,包括圆心位置`,半径,颜色等属性.编写构造方法和其他方法,计算周长和面积.请编写程序验证类的功能. class Circle: def -init-( ...

  3. 使用策略模式设计一个动作冒险类游戏

    使用策略模式设计一个动作冒险类游戏 背景 ClassDiagram图 部分代码展示 Client运行展示 背景 动作冒险游戏: 游戏中有一系列角色(Character),包括国王(King).皇后(Q ...

  4. 为什么写了value属性 jq赋值value值不显示_为什么 String 要设计成 final,又如何设计一个不可变类呢?...

    前面聊了聊面试必考 String 的坑,具体可以细看<你真的懂 Java 的 String 吗?>,也留下了一个疑问,为什么 String 要被设计成 final 呢?其实,如果你读的认真 ...

  5. 非常易于理解‘类'与'对象’ 间 属性 引用关系,暨《Python 中的引用和类属性的初步理解》读后感...

    关键字:名称,名称空间,引用,指针,指针类型的指针(即指向指针的指针) 我读完后的理解总结: 1. 我们知道,python中的变量的赋值操作,变量其实就是一个名称name,赋值就是将name引用到一个 ...

  6. c++_设计一个 Studnet(学生)类

    设计一个 Studnet(学生)类 1.基本信息:学号.姓名.性别.出生日期.年级.班级.院系.专业: 其中:基本信息为 private 属性,成员函数为 public 属性: 2.Student 类 ...

  7. 7-8 设计一个句子Sentence类

    设计一个句子Sentence类.要求构造方法接受一个字符串参数.创建一个实例变量,用于将句子存储为字符串.假设句子中没有标点符号,每个单词之间有空格. 编写以下方法: (1)getSectence:将 ...

  8. 设计一个长方形的类,成员的变量有长与宽,成员函数要求周长与面积,然后进行测试。

    设计一个长方形的类,成员的变量有长与宽,成员函数要求周长与面积,然后进行测试. #include using namespace std; class cfx { private: float len ...

  9. 设计一个圆形的类即Circle类。

    题目内容: 设计一个圆形的类即Circle类,具体要求如下: (1) 创建一个圆形的类,即Circle类,添加radius一个成员变量(数据类型为double ),表示圆形的半径: (2) 定义一个有 ...

最新文章

  1. 解决 王爽写的汇编语言的第七个验七- 寻址方式在结构化数据访问中的应用
  2. 拒绝穿模!新方法让虚拟偶像自由互动无障碍“贴贴”,8000网友追着点赞
  3. 洛谷 1658 购物
  4. 计算feature map大小
  5. vue 数组中嵌套数组_vue+element-ui表单校验之数组多层嵌套
  6. JS重写toString(),打印想要的值
  7. Java基础——volatile关键字解析
  8. html是什么1002无标题,Jsf页面为普通/无标题的文本html
  9. 无限式查找-----2013年2月28日
  10. 为Go编译的Windows程序加入资源文件
  11. php 添加cdata,PHP cdata 处理 PHP cdata 处理(仔细讲解)
  12. 内蒙古自治区阿拉善盟谷歌高清卫星地图下载
  13. 华硕路由器远程连接配置指南
  14. You are a Badass: how to stop doubting your greatness and start living an awesome life, Jen Sincero
  15. 【链世纪对话系列No.9】浪潮存储资深架构师叶毓睿:浪潮如何助力分布式云存储数据中心快速发展?
  16. python反素数_可逆素数-随心随性无为而为-51CTO博客
  17. TeamViewer14检测为商业用途最优解
  18. 关于微信小程序文字水平垂直居中
  19. 2021杭州社保说明
  20. linux查看气质系统文件命令,气质_ITPUB博客

热门文章

  1. 水雨情自动监测系统-大坝安全监测-智慧水库
  2. 反渗透、超滤和电渗析技术的区别
  3. 网页色彩搭配详细解析过程_上海网站建设
  4. 继电器的工作原理及应用
  5. android 手势密码功能sdk,利用ActivityLifecycleCallBack监控app前后台状态切换,实现手势密码即九宫格解锁...
  6. Spring源码深度解析(五):Spring AOP原理及源码详解
  7. 银行家算法 php 例子,四舍六入五成双银行家算法的 PHP和Javascript实现
  8. WordPress站点健康状态-session_start()函数调用生成会话REST API
  9. fiddler的坑--手机无法安装fiddler证书
  10. windwos下C语言缺少dirent.h依赖