【C1-信息编码的任务训练】C1任务01-修改游戏存档

自我介绍:

我是钱途无量21041003在校-C1的队长,(不过老师理解成了前途无量,随便吧)
这是C1认证测评-信息编码的任务训练的第一个任务:修改游戏存档
文章有点啰嗦,重点比较详细,如果感觉麻烦的话,可以先参考别人的,
如果卡住了,再过来我这里看看,(个人不推荐看我文章练习,这样并学不到东西。)

发现好文章推荐(类似内容)
https://blog.csdn.net/weixin_44537669/article/details/115427626


本文章的所有图片都为本人一步一步操作截图的,如有内容侵权,请私聊联系。

最终目的:
在这里插入图片描述
在这里插入图片描述


## 准备工作: 下载 [《植物大战僵尸》](http://jspvz.com/download.htm) 下载 [二进制编辑软件(提取码:4399 )](https://pan.baidu.com/s/1VmcFHSa3mS97bR6slp0xfg )

演示

一. 信息收集

在这里插入图片描述

所以,我们第一步需要寻找 《植物⼤战僵⼫》的存档⽂件
通过百度查询 植物大战僵尸存档位置
https://jingyan.baidu.com/article/90895e0f343ad464ed6b0b5e.html

得出

植物大战僵尸用户存档文件路径:(ProgramData文件夹是隐藏的,需要自己去配置显示)
C:\ProgramData\PopCap Games\PlantsVsZombies\userdata\user1.dat

二、打开用户存档一步一步解析

1. 修改《植物⼤战僵⼫》的存档⽂件,能跳到指定关卡5-1

步骤一:玩一把先,看看有啥变化

打开我们会发现里面是密密麻麻的 00
不要慌,先截图下来,放到word里面。
我们先玩一把游戏。通关第一关后退出。(切勿贪玩误了正事/滑稽)
在这里插入图片描述

步骤二:我们看一下存档文件是否变化。

图中可发现 :00000000 :04 的值有变化,我们由此得出 这个值代表着关卡。标记起来。
用编辑器修改成09看是否有变化。
在这里插入图片描述
在这里插入图片描述

步骤三: 修改关卡成功,但是我们任务是修改5-1。

再玩一把。
看看09以后是什么值,
通过不懈的努力,我们通过了第1-09关(09)。
在这里插入图片描述在这里插入图片描述

步骤四:发现存档的值变成了0A 所以这个值是什么。

这个时候,我外卖到了。所以先暂停一下,我们先吃下外卖
百度一下0A,发现0A可能是十六进制
https://zhidao.baidu.com/question/3063308.html
十六进制看图二,或者自行搜索,我就不在这里普及了。
在这里插入图片描述
在这里插入图片描述

步骤五:从步骤四知道了,0A代表10,根据推理,得出以下关卡填值,
16进制十进制关卡
0111-01
0A101-10
0B112-01
15213-01
1F314-01
29415-01

其他关卡自己推理
在这里插入图片描述

2.修改《植物⼤战僵⼫》的存档⽂件,让你的游戏账户有1W⾦币

步骤一:在修改关卡途中,我们发现,商店从没有到有,已经被打开了。

在修改关卡途中,我们发现,商店从没有到有,已经被打开了。我们进入商店看看。
我们发现啥都做不了,所以,我们再玩一把吧。

步骤二:通过不懈的努力。我们赚了10个银币。我们退出游戏看看有什么变化把

通过不懈的努力。我们赚了10个银币。我们退出游戏看看有什么变化把,
变化的值可能是钱,我们修改一下试一试,就修改十六进制最大的两位数“FF”试一试
修改成功,但是最大的值也才2550 ,FF在十六进制中代表255,从1 = 10 得出,硬币=十进制数值*10,
但是我们FF已经是最大的值,没办法我们只能再玩一把(吃了没知识的亏。)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

步骤三:2700 = 》0E 01,那岂不是 1W =》E8 03

2700 =》270 (解读成十进制就是)
270=》 == 10E(我们用270转换成十六进制)
10E 填充到 08 09 变成 0E 01 那么。
会不会是 01 0E,然后倒过来填值进去呢?
我们知道 1W = 1000 = 3E8 (1W的十六进制)
那我们尝试填充成E8 03试一试
加粗样式
在这里插入图片描述

扩展:同时通过修改关卡完成下⾯的任务:

刚开始我以为是关卡开到一定程度就会自动开启。但是尝试了很久都没有结果。最后放弃了,我搜索了下,
植物大战僵尸的特殊关卡开启方式:
https://zhidao.baidu.com/question/573173719.html

修改关卡后能解锁「迷你游戏」

  • 解密模式
    解谜模式要玩到关卡4-6才有(就是第一次有矿工僵尸的那一关);
    04:24(关卡数值)
    在这里插入图片描述

修改关卡后能解锁「⽣存模式」

  • 生存
    生存模式要过完关卡5-10才有(僵王博士那关,打得过他就开了)。
    04:32(关卡数值)
    在这里插入图片描述

文章到此结束,植物大战僵尸我整整玩了一下午,后面我又实现了:

1.阳光修改
2.植物无CD效果
3.自动拾取阳光等功能,
4.等等。。。一些功能忘记了。当时从早上9点玩到凌晨2点。
https://www.bilibili.com/video/BV1MK4y187uE?p=53扩展视频

这些功能,网上都有教程,因为和本文主题不同,而且我当时也没截图记录步骤,我就不写上来了,如果感兴趣的话,可以评论区留言。或者私信我。有空我再整理一篇教程。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
提供国人写的强大的html5植物大战僵尸(源码) 写得很棒~占用资源少。 JSPVZ 程序制作进度(2011.1.5) 本程序提供源码由HTML5中文网整理打包下载,该下载包可以使用服务器环境运行,也可以在电脑上双击Index.htm直接运行 另外智能手机可以安装OperaMobile10.1及其以上版本,把代码整个拷贝到手机存储卡上,在浏览器中输入形如“E:/jspvz”形式的地址直接本地运行程序,无需联网 转载使用请勿修改LonelyStar署名,pvz.lonelystar.org网址和PopCap公司版权声明 保留对该JS版植物大战僵尸版权所有 2011.1.5 添加了第二大关的第三小关 修正一大波和最后一波字样无法消失的BUG 2010.12.31 添加了“解谜模式” 调整了程序中关卡对于胜利和失败的算法 几个植物和僵尸做了调整 修改了几个BUG 2010.12.27 对初始界面稍作修改 2010.12.9 添加了“靠天吃饭”小游戏 给领带僵尸添加两种形象 修正辣椒爆炸图片的问题 咖啡豆0耗的数据修正 2010.12.8 提高了一下僵尸行走的纵坐标 修正了土豆雷和樱桃炸弹爆炸图片在IE下的问题 调整了一大波僵尸和最后一波僵尸出现的图片效果 2010.12.7 添加了第二大关的两小关 添加了“乱葬岗”小游戏 修改了几个BUG 调整了进度显示 2010.12.1 添加了“贫瘠之地”小游戏 调整游戏初始化界面和选择模式界面 修正第十关IE下运行报错的BUG 修正IE下单机运行有部分图片看不到的问题 修正蘑菇植物无睡眠动画而实际却在睡眠的BUG 修正曾哥蘑菇种植在醒着的大喷菇上仍然睡着的BUG 修正僵尸出场界面显示僵尸种类的BUG 修正地刺和地刺王伤害过高的BUG 加大“僵尸快跑!”的难度
植物大战僵尸网页源码 网页游戏 JSPVZ程序制作进度(2010.11.23) 2010.11.23 僵尸炸死图片未成功上传导致图片载入出错,修正错误并且重新上传 调整了“你的心脏够强劲吗”关卡 调整了自动拾取阳光的方式,改为阳光出现后1秒即拾取 针对手机浏览器,默认为自动拾取阳光 修正了几个BUG 2010.11.22 修正路障僵尸、铁桶僵尸被打中消失的BUG 修正第五关、第六关无法进行的BUG 修正取消铲子后透明的植物不复原的BUG 修正IE下报错的BUG 2010.11.19 这次更新基本是就程序方面来的,关卡暂时只增加了一个测试关。。。 大力优化了整个程序结构,程序的执行效率和占用资源大大改善了 使用自定义系统对象控制整个游戏流程,既提高了效率节约了资源也实现了真正的程序上的暂停 增加了一个测试关卡,分别是100个僵尸1000个僵尸5000个僵尸的测试,大家可以测试下不同硬件和不同浏览器下的效果,不过基本上5000个僵尸。。。 本人用NOKIA E63玩100个僵尸是没问题的。 本人没用IE9进行过5000个的测试,有条件的不妨一试看硬件加速到底能改善多少! 2010.10.29 8关以后卡片叠在一起的问题修正了。 菜单和暂停暂时分开了。 手机单机版已经在opera mobile模拟器上通过。 他人帮忙真机测试中,通过后即可打包上传。 2010.10.27 域名新备案总算搞定,现在把域名解析指向新空间了。 游戏从a5空间转移到华夏名网,域名http://pvz.lonelystar.org继续使用 http://pvz.lonelystar.org/Index.htm恢复正常使用。 目前正在大力优化程序结构,力图改进程序的速度,避免僵尸多时的卡机现象。 同时智能手机单机不联网版本也在完善中,相信很快就能发布能在智能手机上脱机玩的JavaScript版PVZ了! 2010.10.10 游戏搬家到新空间,在此非常感谢a5下载网站友情赞助的空间! 2010.10.07 修正南瓜显示的问题 改进程序制作进度列表 2010.10.06 南瓜、小坚果、高坚果、大蒜可以直接种植在原有的南瓜、小坚果、高坚果、大蒜上了。 修正大嘴花攻击动画在谷歌浏览器下不播放的问题。 调整了一下第十关的难度,修正没有一大波和最后一波僵尸提示的BUG 调整了一下僵尸出场界面僵尸的排列算法 修正了撑杆僵尸在大嘴花攻击时的一个动画小BUG。修正了一下铁桶僵尸动画的一个小问题。 2010.10.05 新增加第十关,修正大嘴花攻击距离判定,修正一些BUG(不过也许产生了新BUG。。。) 2010.09.25 由于经常修改代码和图片资源,所以时常会导致您本机的缓存重新下载而出现载入缓慢的情况,请耐心等待! 加入进度显示,加入大蒜,加入卡片选择界面提示 2010.09.23 修正一些BUG,增加几个植物,调整“超乎寻常的压力!”关卡难度 2010.09.14 新改版JSPVZ上传,应该效率和资源占用比老版要好,关卡仍然停留在9关,换了个地址和空间访问似乎好一点不会出现down机情况了
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值