这次我仿照我老师写了个游戏——《小黑屋》,如有错误,在所难免,欢迎指正。

思路:1)创建世界;2)设置物品;3)设置血量

import random
import timeEVENT = ["衣衫褴褛的人","沼泽","冒险者"]#事件列表
#----列出游戏里的所有对象
SOURCE = ["木","肉","布"]#资源列表
#----列出所有的物资
SKILL = ["马氏太极","耗子尾汁","闪电五连鞭"]#技能列表
#-----人物所拥有的技能
def Init():#初始人物person = {"HP":1000, "Hungry":500, "IQ":100,"skill":"","木材":1, "fire":0}#人的初始状态time.sleep(2)#停止运行2秒print("人物生成中>>>>>>>>>>>>>>>>>>>>>500%")time.sleep(2)print("人物生成中>>>>>>>>>>>>>>>>>>>>>>>>>>>>>800%")time.sleep(2)print("人物生成中>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>850%")time.sleep(2)print("人物生成中>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>900%")time.sleep(2)print("人物生成完毕>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>1000%")showPerson(person)return person
#-----人物生成的过程
def showPerson(person):print("你现在的状态是:",person)def fire(person):person["木材"] = person["木材"] - 1person["fire"] = 1print("火堆燃起来了!")return person
#----燃烧火堆
def PlayGame(person):#point = random.randint(0,1)point = 0if point == 0:time.sleep(1)print("你碰到了衣衫褴褛的人")choose = input("是否要给他木材:")print("你的火堆熊熊燃烧中")time.sleep(1)if choose == "是":time.sleep(1)person["木材"] = person["木材"] - 1if 80 < random.randint(0,100):#如果点数大于100,就能随机选择技能skill = random.choice(SKILL)#随机选择技能SKILL.remove(skill)#将技能从技能列表删除person["skill"] = person["skill"]+ skillperson["HP"] = person["HP"] + 100else:print("你获得了衣衫褴褛的人的感激")return person#----帮助他人获得感激并结束游戏
person = Init()
person = fire(person)
person = PlayGame(person)
showPerson(person)

实验效果:

文字游戏——《小黑屋》相关推荐

  1. 派对屋3000效果器怎样调试_怎样测试自己的信用卡是否进了小黑屋

    怎样测试自己的信用卡是否进了小黑屋! 小米 有米库 1周前 13家银行信用卡黑屋自测方法 你如果进入小黑屋,那么你的信用卡额度就别想提了卡都用了那么久时间了,正常使用,就是没有提额,放水每次也淹不到我 ...

  2. 再现暴力裁员!患病员工被关小黑屋,摄像头监控,工作量超其他人!

    整理 | 伍杏玲 出品 | 程序人生(ID:coder_life) 上个月,网易患病前员工被暴力裁员一事引起广泛关注. 最近,完美世界也被爆出暴力裁患病员工.该员工表示,自己被安排到曾是吸烟室的地方工 ...

  3. python爬取高匿代理IP(再也不用担心会进小黑屋了)

    一起进步 为什么要用代理IP 很多数据网站,对于反爬虫都做了一定的限制,这个如果写过一些爬虫程序的小伙伴应该都深有体会,其实主要还是IP进了小黑屋了,那么为了安全,就不能使用自己的实际IP去爬取人家网 ...

  4. 技术小黑屋投稿开放了

    为了传播更好的有价值内容,本博客开放投稿功能. 技术小黑屋的优势 开发者头条(toutiao.io) 第一大非官方独家号维护者(4w+订阅者) 掘金网站知名内容贡献者 全网知名的安卓博主博客 RSS ...

  5. 【小黑屋】——总结反馈

    前言: 小黑屋计划要从决定加入EECLub说起,当初这个团队已经建立,而我并不属于其中一员,一个在追求优秀这条道路上前行的人看到这么优秀的团队,很是动心,但当时很纠结要不要鼓起勇气去询问leader看 ...

  6. 使用shizuku+小黑屋实现对MIUI系统应用的冻结

    最近新换了小米11pro发现5000mah的电池的续航并不是很好,并且我平时都是1080p+90hz都用不到6个小时的亮屏.经过查看,后台的部分应用会自动启动并且偷偷运行,所以我决定冻结部分应用来提升 ...

  7. 技术小黑屋的2015年

    2015年还差几天就要走了,2016年即将来到.每每辞旧迎新,必会睹物生情,有所思考.本文记录这一年的小小经历,以及近期的一些想法与感悟. 小事记 个人 4月,受Infoq邀请参加线下沙龙专题讨论,第 ...

  8. 小黑屋激活器 提示 设备上还有账户未删除

    解决方法: 1. 除了常规的退出小米.华为等账号之外, 还要退出支付宝.微信账号等,(可以直接冻结无需注销, 冻结在第2步) 2. 然后用麦克斯韦夭模式, 将大部分可疑应用冻结(不要冻结系统应用),比 ...

  9. LonelyWriter for Mac(小黑屋写作软件)

    小黑屋写作软件LonelyWriter for Mac是非常不错的写作软件,小黑屋lonelywriter mac版具备排版.敏感词过滤.统计.目录.备忘录等实用的工具,能够有效提高你的写作效率,小黑 ...

  10. DNS服务器:小黑屋中的“翻译官”大神

    DNS服务器是一个外行听起来比较专业的词汇,大部分只是听说过DNS,却不知道DNS服务器是什么鬼:即便知道了DNS服务器是什么东西,却也很难明白DNS服务器背后的"翻译逻辑"是什么 ...

最新文章

  1. 116. Leetcode 1143. 最长公共子序列 (动态规划-子序列问题)
  2. [java进阶]4.关键字throws和throw
  3. 直播 | 腾讯天衍实验室张子恒:详细解读天衍实验室知识图谱对齐技术
  4. 在本地生成ssh-key 免密码远程clone GitLab中的项目到本地
  5. Tableau研学小课堂(part5)--参数
  6. f2 柱状图滚动 钉钉小程序_详解钉钉小程序组件之自定义模态框(弹窗封装实现)...
  7. Poj 3281 Regional Chengdu Food(Dicnic)
  8. dedecms m view.php,dedecms在php7下的使用方法 织梦dedecsm后台一片空白的解决方法
  9. Hbase ConnectionFactory
  10. 是时候研读一波导师的论文--一个简单有效的联合模型
  11. InnoDB与Myisam的六大区别
  12. ROS防火墙规则收集
  13. mybatis的mysql参数传递_Mybatis参数传递及返回类型
  14. 企业到底需要何种数据分析挖掘工具?
  15. 算法时间复杂度Θ(n2)与 O(n2)
  16. 【LaTeX】LaTeX常见括号总结
  17. SyntaxError: Non-UTF-8 code starting with ‘\xd5‘ in file
  18. 《第一行代码 第二版》Android studio java开发学习笔记+源码
  19. win10计算机窗口览,Win10窗口预览管理工具
  20. 网络安全风险与防范方法

热门文章

  1. 2022年软考高级网络规划设计师备考指南
  2. 【转】阿里巴巴技术专家杨晓明:基于Hadoop技术进行地理空间分析
  3. Excel工作表保护在哪里撤销?
  4. [经验教程]Windows电脑上移动电信联通光宽带如何测速电信光纤200m宽带测速多少正常?
  5. 换ip 电脑ip切换 ip修改 支持xp win7 win10
  6. H264格式说明及解析
  7. DIY01_NE555叮咚门铃
  8. 单场淘汰制场次计算方法_校园足球联赛赛制的设计与编排
  9. 【思科模拟器实验】交换机路由器基本配置
  10. hibernate官网