C1(1)

成功完成C1(1)

完成任务路上的困难和解决

  • 困难1

下载游戏
大家都知道,现在直接上浏览器去搜索以前轻松可得的单机游戏,大都会遇到附有病毒、广告的安装文件,甚至难以找到可行的版本。
然而,踩过许多坑的我,已经 完美的避开了雷区
不说了,先把电脑的广告文件卸载掉mmp。 QWQ

  • 困难2

处理二进制文件
二进制文件对于没多少基础的我,很少见 ,我并不知道如何打开或是编辑,刚开始学习编程的我勉强知道了vscode的基础用法,然而好不容易打开了游戏的二进制数据文件(data数据文件居然被隐藏在C:\programmadata里了QAQ)却发现vscode不具有编辑二进制文件的功能。
后来才知道了有个叫UltraEdit的软件可以对二进制文件进行编辑,从而继续进行对游戏数据的修改。

  • 困难3

找到对应数据
任务要求是对游戏的关卡和金钱进行相关的修改,然而当我打开游戏的数据文件时傻了眼,woc怎么全是数字,跟我想象中的不太一样啊。
想来想去,还是用个笨方法吧,虽然不怎么高效,但总能解决问题不是?
于是我打起了PVE同时旁边开着个UltraEdit,看着里边的数字到底哪些在变哪些不变,找起了规律来(僵尸吃掉了你的脑子 我大意了,没有闪)。
终于终于终于,游戏都快通关了 ,我终于找到了相对应的数据了!!!

边打边找数据

  • 困难4

修改数据
不是,这里边怎么还有字母???)噢,原来是十六进制,学完十六进制豁然开朗,由于数据的庞大,使用十六进制 可以简洁高效地保存和处理数据,四位二进制的数最多只能表达16种状态,十六进制的引用提高了对数据的利用率。
当然,二进制也是很重要的,机器显然无法理解我们人类的语言,而二进制的两个数,0 / 1 则给了机器能够“理解”我们的指令并作出相应的动作。
扯了这么多,到底怎么修改数据啊?别急,我也就打了30来关 ,终于找到了规律:我每打完一关,那第一行第五个数据就多了一位然而打到了2-1的时候,那个数字变成了0A????
原来关卡这个数据也用十六进制保存的,这不就好起来了QWQ,任务要求的4-1,相当于是第31关,转化成十六进制就是1F,我立刻就去修改了,结果…woc我都打到屋顶了,怎么回到晚上的池塘了?
商店开放了,就想买,买,买,但是钱不够于是我又开始了找规律,发现了08到0b折四列是修改金钱的,然而却是倒过来看的,也就是说游戏里的10块转换成数据就是01 00 00 00,既然要改到1000
块,转换成十六进制也就是64,打开游戏发现果然是的

然而这么点钱怎么够用于是便开启了我快乐的赚(kai)钱(gua)时刻。

*金币的对应关系

通过规律看出金币的修改方式

数据金币
01 00 00 00$10
0F 01 00 00$2710
FF FF FF 00$167772150
数据解析
0F 01 00 00$2710(十六进制:10F )

强行总结

C1的第一个任务可以说是个印子,难度其实并不大,而且是以一种比较有趣的方式呈现给我们,以修改游戏数据的方式去理解编程,可以说是很不错的一个题目。
完成这个任务也让我发现,小组的交流是很重要的,一个人去完成固然是有一定的好处,然而在一个小组里多交流,可以少走一些捷径,对于初入门的我还是收益颇多, 由于对这些东西接触的少,我并没有一个比较成熟的 编程思维,对一个任务的开展也是难以找到突破口,在组员的点拨下也是比较顺利的完成了任务,当然在这上面花的时间也很多,毕竟还是需要有独立思考的时间,不能凡事都去问。自己去寻找答案的过程也是个自我学习的过程,是必不可少的。

相关样题:

  • 110101010001转⼗六进制是多少?

首先可以将这串数字转化成十进制为3409,再转换成十六进制就是D51

  • 101011.101011的⼗进制数是多少?

二进制的小数和整数的算法刚好相反,转换成十进制:43.671875

  • 常⻅的视频编码格式有哪些?

常见的有.mp4,.avi,.wmv,.mpeg

  • 65对应ASCII码是哪个字符?

65对应ASCII码的字符是A

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值