人生第一步,剿灭植物大战僵尸

欢迎使用Markdown编辑器

任务的总结,在这里不用具体的截图,不直接阐述答案.
尽量用简单明白的话来阐述解决问题的历程,会用一些自己总结的思维导图和流程图。
各人有各人的看法。任何事物都不会满足所有的人,所以写文章,只写给自己和一部分人。
装睡的人是叫不醒的,懂的人都懂,不懂的人悟吧。

1.改哪里

我拿到题目,知道要达到什么效果了,便开始动手。
1.第一步,下载游戏,随便下载;
2.第二步,我打开下载游戏的页面.

2.怎么改

**这一段是废话,计划我的探险经历**。

java io 操作可以读取二进制文件,查看读取后的二进制文件内容,解码,展示成可以查看的内容.根据关卡数或者其他的关键字去搜索读取后的文件内容,对读取的文件内容做替换,如何做替换,如何进行查找,如何读取二进制文件,
一是对需要查找的内容转换成都读取文件的内容,
二是把要读取的文件内容转换成需要查找的内容。

2.1我去用java io流操作了几个小时之后

ascii码与二进制,进制,十六进制之间的转换

这个是个人都学过把,不说了,百度一大堆
打开需要修改的文件,我有点懵逼,看不懂啊,主要基础不牢固,然后看了两遍,悟了

看不懂的图

Address什么意思?

一行十六个数,
满十六进一

0-f  对应 0-15?
告诉我有十六列?
暗示我是十六进制?
我估计就这作用。

为什么0c 00 这样两个数字
一组呢?
0c是一个字节   一个字节八位二进制数  四位二进制数能转换成一个十六进制数   
好看
1字=2字节(1 word = 2 byte)
1字节=8位(1 byte = 8bit)
一个字的字长为16
一个字节的字长是8

最后一列 dump?

ascii码代表的数字.

3. 要开始改了,开始一顿操作

3.1 改的是存档文件,具体改哪个,慢慢试

3.2 要改哪里

  我用java  io流 操作去读文件和替换文件内容
  明白了  io流  Read和inputStream的一点区别
  
   io流简介
   [io流简介](https://blog.csdn.net/yczz/article/details/38761237)
   控制变量方法,对照着游戏每一步数据变动就能找到需要改的地方,要明白你要达到什么效果,才知道搜索什么数据,才知道改那里。

  ###    以下还是废话
  由于我很懒,也不聪明,跟条咸鱼一样,不过io 流 常规的,读取、 写入文件还是了解的。不过还是没有成功。
  第一步:我读取了存档文件,查看管卡的数量,查看有多少,有个计时器,记录第几次
  第二步:运行游戏,查看存档文件的变化,那个数值变化了就是,关卡数,感觉自己很笨,还自己手动运行了一关,才知道那个数据需要改,开个玩笑。冷笑话。

很简单
关卡

第三步 改金币 ,还是很简单,第一关打过,吃了点金币,数据一变动,改哪里,怎么改,手动一改数字,ok

金币

第四步 改游戏中的太阳数目,还是一样的操作,先查存档文件,数据变动,知道改那里,手动一改,ok

太阳

4. 我未实现的东西

1.游戏卡牌冷却
2.僵尸一击必杀
3.游戏加速
4.可以有个客户端的页面,来选择,需要需要修改的东西,修改成什么样。
5.查询数据变动,修改数据后替换的客户端
6.为什么存档的东西与游戏的文件不在一起,怎么样造成的
7.除了冒险模式,其他模式还没打开
8.最强的你,自己写个植物大战僵尸就都明白了

5.总结

要有怀疑精神,我说的不一定对,有些东西只是用来借鉴,主要目的,是引起思考。 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值