修改《植物大战僵尸》的存档文件AND运用黑白像素课程通过二进制画出一个图形

C1-01 LZG小组

任务一:修改《植物大战僵尸》的存档文件

1.修改《植物大战僵尸》的存档文件,能跳转到指定关卡,例如[ 5-1 ],实现步骤如下:
1.1. 准备工作
去电脑的应用商场里面下载植物大战僵尸游戏
https://freehexeditorneo.com/中下载16进制编译器 hex editor neo

1.2. 运行游戏
生成user.data文件,此文件存放在C:\ProgramData\PopCap Games\PlantVsZombies\userdata中,如下图所示:
在这里插入图片描述
接下来对user1进行操作

1.3.右击user1文件–>选择hex editor neo方式打开,打开后如下图所示:
在这里插入图片描述
玩几局游戏发现每闯过一关,再00行的04列的数值就会发生变化,最后经过玩游戏测试发现再00行04列的数值变为29时,植物大战僵尸的关卡会变成[5-1],如下图所示:
在这里插入图片描述
在这里插入图片描述

2.修改《植物大战僵尸》的存档文件,让游戏账户有指定数量的金币,其实现步骤如下:
打开有金币的关卡,收集金币时发现08列发生改变,经过查阅资料发现,08-0b列为金钱,所以对此进行了一下操作:
在这里插入图片描述
最终出现的结果为:
在这里插入图片描述
3.修改《植物大战僵尸》的存档文件,解锁[迷你游戏]选项和[生存模式]选项
在这里插入图片描述

对以上两处进行修改,打开游戏后发现[迷你游戏]选项和[生存模式选项]已经被打开了
在这里插入图片描述
在这里插入图片描述

任务二:理解二进制存储图片文件的底层原理

在code.org上注册账号,完成与计算机像素相关的系列任务( https://studio.code.org/s/pixelation )

注册账号时需要注意如下两点
账号⻆⾊选择学⽣
选择最⼤年龄21+(有些任务会以年龄太⼩为由被拒绝执⾏)
先通过⼆进制的0和1「画」出图形
再试着「画」出⾃⼰的名字或昵称
理解⼆进制存储图⽚⽂件的底层原理
实现步骤如下:
1.进入code.org上进行注册账号
2.找到黑白像素教程(课程分类拉到最底部—>小部件了解详情---->Pixelation---->Try standalone tool---->马上试试)就会出现一下场景
在这里插入图片描述
然后点击课程黄色按钮,进入课程二
再课程二中运用二进制进行画图,如下图所示:
在这里插入图片描述
自测:

110101010001转十六进制是多少:d51
101011.101011对应的十进制是多少:43.671857
常见的音频格式:有MP3 WMA 这是最流行的有损压缩编码方式
WAVE 标准的音频编码方式 无损压缩
APE 无损压缩的音频编码方式 但是应用RAR式的压缩方法 文件大小较WAVE低3倍
OGG ACC 比较不常用的编码方式 有损压缩
常见的视频编码模式:AVI VCD DVD MPEG4(DivX、XviD、WMV9)
⼀个尺⼨8×8⼤⼩的png全⿊图⽚前四个字节的⼗六进制值是什么?
89 50 4e 47
UTF8三字节的编码⽅式为:1110xxxx 10xxxxxx 10xxxxxx,汉字【中】的Unicode编码⼗六进制值是0x4e2d,Unicode编码 ,按三字节编码转换到⼗六进制的UTF8编码的计算过程是什么?
在这里插入图片描述
将UNICODE转换为UTF-8编码时应先去除高位0,然后根据所剩编码的位数决定所需最小的UTF-8编码位数
16进制0x4e2d对应的二进制为:0100  1110  0010  1101二进制除去最高位又连续的三个一是三个字节 将二进制编码依次填入UTF-8编码方式的x中得:11100100  10111000  10101101.
如果要提供⼀个实时的流媒体服务器,除了ffffmpeg,还需要使⽤哪个组件
Ffserver

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值