假设有一个玩家,一个怪物,分别对应一连串数字,第一个数字为初始血量,从第二个开始到最后为其可能的攻击力,可选择的攻击力数量大于等于2, 每回合都有可能是玩家或者怪物攻击(随机选择),攻击力为玩家/怪物本身的攻击力中的随机一个,互相攻击直到其中一方血量小于等于0,输出胜利者及其剩余血量

import randomrole = {"player": [5, 2, 3, 4], "monster": [10, 1, 2]}
#role["monster"][0]-=atk1
#role["player"][0]-=atk2
rolerange=[]
rolerange.extend(list(role))
while role["player"][0] > 0 and role["monster"][0] > 0:atkrole=random.choice(rolerange)if atkrole=='player':print('玩家攻击')choic=random.randint(1,3)#玩家攻击atk1=role["player"][choic]print('攻击力为'+str(atk1))role["monster"][0]-=atk1print('怪物剩余的生命为'+str(role["monster"][0]))else:print('怪物攻击')n=random.randint(1,2)#怪物攻击atk2=role["monster"][n]print('攻击力为'+str(atk2))role["player"][0]-=atk2print('玩家剩余的生命为'+str(role["player"][0]))if role["player"][0]<=0:print('怪物获胜')
else:print('玩家获胜')

Python 打怪兽游戏相关推荐

  1. Python打怪小游戏

    Python打怪小游戏 1.怪兽池中有若干种怪兽: monsters_pool = ['火柴鼠', '瞌睡熊', '板牙狸', '博学企鹅', '绅士企鹅', '漂浮龟', '皮皮', '贪玩虎', ...

  2. Python小案例:回合制奥特曼打怪兽游戏

    from abc import ABCMeta, abstractmethod from random import randint, randrange import timeclass Fight ...

  3. Python奥特曼打怪兽射击游戏(基于海龟画图创作的作品,来自Python创意编程100例sprites篇_Python精灵模块)

    相信这竟然是Python用海龟画图制作的作品吗? sprites模块就是用python的turtle模块开发的!所以本作品仍属于Python海龟画图作品 """奥特曼打怪 ...

  4. Python奥特曼打怪兽射击游戏,基于海龟画图创作的作品

    相信这竟然是Python用海龟画图制作的作品吗? sprites模块就是用python的turtle模块开发的!所以本作品仍属于Python海龟画图作品 """奥特曼打怪 ...

  5. 用Python做一个奥特曼打怪兽的小游戏

    话不多说,往下看吧! 引入需要的模块 from sprites import * from pygame import mixer 设置页面格式(宽高等等) width,height = 800,60 ...

  6. Python新手经典案例之奥特曼打怪兽-lol版

    本人新人入门Python 老师布置的作业打怪兽,本人参考了大佬们的杰作然后完成了下方的适合新手入门的版本,与大家分享! 第一步:新建Python包,创建文件 注意:需要有_init_.py这个py文件 ...

  7. OC小游戏之英雄打怪兽

    编写了一个在Xcode控制台上运行的简单小游戏,本来打算写到100关(⊙o⊙)-后来发现没有好的idea,就先写了2关,目的在于练练手,理清类与类之间的关系.有好的想法和有空的话会慢慢写到100关.游 ...

  8. 用Python编一个打小怪兽游戏

    用Python编一个打小怪兽游戏 代码供大家参考 import random import time while True:input("请按回车键开始游戏")print(&quo ...

  9. Unity引擎Fps打怪兽小游戏

    自制了一款Unity的枪战打怪兽小游戏 游戏演示视频已上传至B站:https://www.bilibili.com/video/BV1wt4y187ic 一些截图展示: 可以找博主索要源码~

  10. 经典打怪兽小游戏分析

    这是我第一次写代码类的博客,也是我上学的第一个项目,希望各位朋友们能给小的点个赞什么的,有什么问题的欢迎指正 ...代码随意使用,只求能在用的时候给个赞... 打怪兽小游戏 GS类 public cl ...

最新文章

  1. KCF目标跟踪方法分析与总结
  2. The import javax.servlet cannot be resolved
  3. 基于某网站的信息爬取与保存_指定跳转页
  4. RegExp:正则表达式对象
  5. SqlServer2008 R2删除数据库时报数据库正在使用的错误
  6. 微信web-view 开发_在不到7个月的时间里我如何成为一名Web开发人员-以及如何
  7. 【转】mac/linux终端光标的快捷键操作
  8. iOS代码混淆工具-iOS混淆工具-4.3解决工具-4.3审核被拒
  9. 推荐几款程序员值得拥有的写文档工具
  10. 功能设计:如何实现一个扫码上传附件的功能
  11. java 麻将小程序_麻将小程序麻将这么玩
  12. web前端之过滤器的作用
  13. 数学家们是怎么玩趣味拼图游戏的?
  14. 在菲律宾人民币换php怎么换,菲律宾汇率换算人民币(人民币兑换比索计算器)
  15. Dynamics crm2013 IFD部署后启用多组织
  16. Springboot 下载文件
  17. 数学物理方法 05 留数定理
  18. 扫描工具X-Scan使用教程(图)
  19. 【综合应用】基础PLS-SEM模型STATA实战
  20. 求一组数的组合的和为一个值的所有情况

热门文章

  1. 计算机技能培训课程感悟,计算机技能培训心得.doc
  2. python3爬虫(1)爬取链家二手房
  3. 搭建ORB_SLAM3在Linux下的编译和运行环境
  4. thoughtworks作业trains
  5. 广东又将添新高校:香山大学来了
  6. 忆典s1Android,忆典S1四核(RK3128)官方固件+安卓4.4.4已Root权限精简固件+刷机教程
  7. 加班又如何,我要薅资本家羊毛《打工人的那些事》
  8. 史上最实用网站集锦----不容错过
  9. axure动态面板的简单介绍
  10. android 正则表达式6-16位字母或数字,一个匹配8-16位数字和字母密码的正则表达式...