在游戏中体验数值自由 _勇闯地下城_终端文字游戏

简介: 在游戏中体验数值自由 _勇闯地下城_终端文字游戏

本次分享是如何通过改代码获得游戏体验自由。

image.png

 

进入之后输入game.py,在使用vim编辑,如果github无法登录该如何解决?

image.png

可以在第一行第一个输入G和d删除,然后在下图位置复制代码,

image.png

拷贝成功后输入(双引号加号p)这样就粘贴成功了;^M的问题该如何解决?输入% S / \r //g。如图游戏可以先保存。

image.png

然后使用python3去运行当前文件,运行之后会出现如图所示的人物图像。点击开机,便会欢迎来到地下城选职业,然后我的职业是法师(magic)等级是十级,怪物的等级是一级,我们攻击boss300+滴血,boss攻击我们掉58滴血。最后我们打不过boss该如何解决呢?把等级改为100级,boss是一级,能打过boss,获得战利品一把宝剑。

image.png

这个过程就是程序的运行过程,也是一个小游戏的运行过程。这个程序就是如图所示,可以将小丑改为任意的名字,然后寻找HP(健康值healthy_property)、攻击力、防御力、怪物等级以及jod(英雄职业)。

image.png

如果选择不是货币的话就反复选,这是一个while循环,然后在level中输入自己的等级以及怪物的等级,这个时候分为两种情况,如果前面选的是A的话,那你是战士,血量将为800,攻击力和防御力如下图所示。

image.png

如果选择B的话,血量就为500,攻击力和防御力如上图所示。战士每级攻击力增加59,法师每级增加35,所以可以得知战士是越打血越厚而且天生血厚,能扛更多的伤害,而法师的攻击力强,在后方输出,这就是一个基础设置,boss的基础属性,如下图所示。

image.png

 

B时的血量为10,000,想打赢他,我们可以通过增加自己的血量,随后运行代码就是五级的战士打一级的boss,这个打boss的过程就太漫长了,双方的血量减少的很慢,如果我们想快速解决这个过程,输入Ctrl加 C结束上面的程序,选择法师将自己的攻击力初始值调为12,000,然后保存命令运行,便能秒杀boss获得宝剑。

image.png

如果还有其他职业想要秒杀boss而不想一个一个改基础属性,我们可以直接把boss的血量变为100,然后各种职业一级对战一级都能两刀秒杀boss,这就是代码的运行过程。

image.png

通过代码的修改可以做到,无需氪金,也能将游戏状态拉满,可以知道数值自由是很快乐。所有游戏都是在后台调整这个数值,那我们还能进一步对程序的修改以及还能怎么玩呢,请听下节课讲解。

相关文章
|
机器学习/深度学习 人工智能 PyTorch
|
C语言
【c语言】你绝对没见过的预处理技巧
本文介绍了C语言中预处理(预编译)的相关知识和指令,包括预定义符号、`#define`定义常量和宏、宏与函数的对比、`#`和`##`操作符、`#undef`撤销宏定义、条件编译以及头文件的包含方式。通过具体示例详细解释了各指令的使用方法和注意事项,帮助读者更好地理解和应用预处理技术。
361 2
|
10月前
|
数据采集 NoSQL 关系型数据库
试了一圈 ETL 工具后,这几款真心够用了!
ETL(数据抽取、转换、加载)是整合企业分散数据的关键技术。本文介绍了四种常用ETL工具:FineDataLink(功能全面、可视化操作)、Kettle(开源免费、灵活易用)、DataX(高效同步、适合大数据搬运)、Airflow(流程调度、任务管理),并分析了各自适用场景,助力企业根据自身需求选择合适工具,提升数据处理效率。
|
前端开发 JavaScript 开发工具
2024年前端开发十大必备技巧
本文介绍了2024年前端开发的十大必备技巧,涵盖现代JavaScript、CSS Grid/Flexbox布局、主流框架(如React、Vue)、Web性能优化、Git版本控制、调试技巧、Web可访问性、现代构建工具(如Webpack)、PWA及持续学习等方面,帮助开发者保持竞争力并提升Web开发质量。
|
数据可视化 数据挖掘 API
Matplotlib控制坐标轴刻度间距和标签
进行作图时需要对坐标轴进行标注,以满足学习或工作的要求,使统计图变得清晰简洁。借助Matplotlib库,可以方便的对进行数据分析,快速完成数据可视化。
5150 0
Matplotlib控制坐标轴刻度间距和标签
|
C++
VS #define _CRT_SECURE_NO_WARNINGS 1 添加了仍然报错
一些小的错误,往往让初学者抓耳挠腮 VS #define _CRT_SECURE_NO_WARNINGS 1 一定要放在最开始的位置
1178 2
|
存储 JavaScript Java
【Java】-一文了解Java低代码实现( 脚本引擎)
【Java】-一文了解Java低代码实现( 脚本引擎)
3273 0
【Java】-一文了解Java低代码实现( 脚本引擎)
|
前端开发 Java UED
已解决错误代码: MethodArgumentTypeMismatchException(方法参数类型不匹配异常)
已解决错误代码: MethodArgumentTypeMismatchException(方法参数类型不匹配异常)
1359 0