注:任务一需要下载Hex Editor Neo(免费)
任务一.修改《植物大战僵尸》存档文件完成以下功能
1.修改《植物⼤战僵⼫》的存档⽂件,能跳到指定关卡,例如「5-1」。
下载好《植物大战僵尸》游戏后,在此电脑C:\ProgramData\PopCap Games\PlantsVsZombies\userdata 中找到 user1.bat文件。用下载好的Hex Editor Neo中打开该文件,结果如下图所示:
接下来打开《植物大战僵尸》软件,玩上几关,再次打开user1.dat,寻找随着关数的变化,上图显示的数据编码发生什么变化。
观察得,00000000行04列控制关卡数,每个大关有十个小关,例:为29时跳转到【5-1】关卡。
2.其次,修改《植物⼤战僵⼫》的存档⽂件,让游戏账户有指定数量的⾦币。
过程同上,发现随着不断修改,00000000行08 09 0a 0b列与金币数相关,1:10的关系,从0b开始到08(从右向左)记数。
3.然后,修改《植物⼤战僵⼫》的存档⽂件,能解锁「迷你游戏」选项。
迷你游戏开启 00000300(00000300-00) 改为01。
4. 最后,修改《植物⼤战僵⼫》的存档⽂件,能解锁「⽣存模式」选项。
生存模式开启 0000000c(00000000-0c) 改为02。
注:最后两个修改模式操作没尝试出来,摘自https://blog.csdn.net/weixin_51160623/article/details/115123006
二、任务二.在code.org上注册账号,完成与计算机像素相关的系列任务
按照链接( https://studio.code.org/s/pixelation)点入,注册。比较慢,我用翻墙软件挺快的。观看教学视频后,完成相应操作就行。
拓展任务
- 先通过搜索引擎了解bmp或png⽂件数据格式的特征 。
- 再⽤截图⼯具截⼀幅8×8⼤⼩纯⽩⾊的bmp/png图⽚。
- 然后⽤⼆进制编辑器观察bmp或png图⽚⽂件数据的规律,重复上述步骤,摸清规律后,在⽩底上⽤⿊⾊线条「画」出字⺟「C」。
截图通过QQ快捷键(alt+ctrl+a)。截图出符合要求的图片用Hex Editor Neo打开。
具体实现要求太难了,,,,就贴一个实现了的链接吧
https://blog.csdn.net/XueWuFengHong/article/details/115678603
自测
- 110101010001转⼗六进制是多少?有什么最快的计算⽅法能得到结果?
方法:自小数点向前数,每4位合成一位十六进制数
1101 0101 0001
D 5 1
答案为:D51(H)
- 101011.101011对应的⼗进制数是多少?
方法:按位展开,10进制相乘
答案为:43.671875 - 常⻅的⾳频编码格式有哪些?
答案为:WMA格式,WAV格式等
参考:https://baike.baidu.com/item/%E9%9F%B3%E9%A2%91%E7%BC%96%E7%A0%81 - 常⻅的视频编码格式有哪些?
AVI格式,DivX格式等。 - ⼀个尺⼨8×8⼤⼩的png全⿊图⽚前四个字节的⼗六进制值是什么?
通过实践截图:89 50 4E 47 - UTF8三字节的编码⽅式为:1110xxxx 10xxxxxx 10xxxxxx,汉字【中】的Unicode编码⼗六进制值是0x4e2d,Unicode编码 按三字节编码转换到⼗六进制的UTF8编码的计算过程是什么?
方法:x部分共有16位,代表着Unicode编码十六进制值4e2d,顺序输入即可。
答案为:11100100 10111100 10101101
参考:https://blog.csdn.net/wangwenan1993/article/details/45559369 - 如果要提供⼀个实时的流媒体服务器,除了ffmpeg,还需要使⽤哪个组件?
rtsp。