基于Python的模拟反恐精英小Demo

编程入门 行业动态 更新时间:2024-10-06 01:39:21

基于Python的模拟<a href=https://www.elefans.com/category/jswz/34/1763106.html style=反恐精英小Demo"/>

基于Python的模拟反恐精英小Demo

基于Python的模拟反恐精英小Demo
演示反恐精英案例
思维步骤:

  1. 定义人类,描述公共属性 life:100 name:姓名要传参
  2. 定义出英雄与恐怖分子类
  3. 定义主函数描述枪战过程 main,创建两个对象
  4. 定义开枪方法,分成两个方法,警察和土匪都有定义的方法要传入被射击的对象被射击对象的生命值要进行减少
  5. 主程序中调用开枪操作
  6. 开枪操作后,要在主程序中显示每个人的状态信息
  7. 定义Person类的__str__方法,用于显示每个人的状态
  8. 设置开枪操作为反复操作, 再设置停止条件:一方生命值<=0
    停止循环使用break
import random   # 定义随机
class Person:def __init__(self, name):self.name = nameself.hp = 100   # 共有变量 hpdef __str__(self):return "%s当前生命值为%d" % (self.name, self.hp) # 返回对象调用return 显示当前值class Hero(Person):def fire(self, p):hit = random.randint(1,100)     # 定义hit为命中率 产生随机数if hit > 20:                        # 命中率为80if p.hp 

更多推荐

基于Python的模拟反恐精英小Demo

本文发布于:2024-02-28 01:33:11,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1767353.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:反恐精英   Python   Demo

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!