本次分享是如何通过改代码获得游戏体验自由。
进入之后输入game.py,在使用vim编辑,如果github无法登录该如何解决?
可以在第一行第一个输入G和d删除,然后在下图位置复制代码,
拷贝成功后输入(双引号加号p)这样就粘贴成功了;^M的问题该如何解决?输入% S / \r //g。如图游戏可以先保存。
然后使用python3去运行当前文件,运行之后会出现如图所示的人物图像。点击开机,便会欢迎来到地下城选职业,然后我的职业是法师(magic)等级是十级,怪物的等级是一级,我们攻击boss300+滴血,boss攻击我们掉58滴血。最后我们打不过boss该如何解决呢?把等级改为100级,boss是一级,能打过boss,获得战利品一把宝剑。
这个过程就是程序的运行过程,也是一个小游戏的运行过程。这个程序就是如图所示,可以将小丑改为任意的名字,然后寻找HP(健康值healthy_property)、攻击力、防御力、怪物等级以及jod(英雄职业)。
如果选择不是货币的话就反复选,这是一个while循环,然后在level中输入自己的等级以及怪物的等级,这个时候分为两种情况,如果前面选的是A的话,那你是战士,血量将为800,攻击力和防御力如下图所示。
如果选择B的话,血量就为500,攻击力和防御力如上图所示。战士每级攻击力增加59,法师每级增加35,所以可以得知战士是越打血越厚而且天生血厚,能扛更多的伤害,而法师的攻击力强,在后方输出,这就是一个基础设置,boss的基础属性,如下图所示。
B时的血量为10,000,想打赢他,我们可以通过增加自己的血量,随后运行代码就是五级的战士打一级的boss,这个打boss的过程就太漫长了,双方的血量减少的很慢,如果我们想快速解决这个过程,输入Ctrl加 C结束上面的程序,选择法师将自己的攻击力初始值调为12,000,然后保存命令运行,便能秒杀boss获得宝剑。
如果还有其他职业想要秒杀boss而不想一个一个改基础属性,我们可以直接把boss的血量变为100,然后各种职业一级对战一级都能两刀秒杀boss,这就是代码的运行过程。
通过代码的修改可以做到,无需氪金,也能将游戏状态拉满,可以知道数值自由是很快乐。所有游戏都是在后台调整这个数值,那我们还能进一步对程序的修改以及还能怎么玩呢,请听下节课讲解。