C1任务01-信息编码

任务01:修改植物大战僵尸的代码

1. 修改《植物大战僵尸》的存档文件,能跳到指定关卡

2. 修改《植物大战僵尸》的存档文件,让游戏账户有指定数量的金币

3. 修改《植物大战僵尸》的存档文件,能解锁「迷你游戏」选项

4. 修改《植物大战僵尸》的存档文件,能解锁「生存模式」选项

 

所需软件:① 植物大战僵尸     ②Hex Editor Neo

 

1. 跳到指定关卡

① 创建游戏存档

     进入游戏后输入用户名称并开始游戏

② 找到游戏存档地址

     C:\ProgramData\PopCap Games\PlantsVsZombies\userdata

可能出现的问题:找不到ProgramData文件夹

解决方法:

                  点击查看→勾选隐藏的项目

③ 用Hex Editor Neo打开游戏存档user1.dat文件

修改04位置的值可以修改当前的关卡(按照二进制进行修改),从而实现跳关

ps: 04表示当前关卡为1-4关卡

 

2. 让游戏账户有指定数量的金币

① 将关卡修改至4-1并通关,开启商店

② 修改08 09 0a 0b处的值可以达到改变游戏内金币数的目的(按照16进制进行修改)

 

3. 解锁「迷你游戏」和「生存模式」选项选项

 

 

任务02:完成与计算机像素相关系列任务

1. 通过二进制的0和1「画」出图形

2. 「画」出自己的名字或昵称

3. 理解二进制存储图片文件的底层原理

 

在code.org上注册账号(https://studio.code.org/s/pixelation)

 

1. 「画」出图形(我这里画出的图形是C)

第一行代码代表长度,第二行代码代表宽度,如图所示,其长度、宽度均为4,对其进行二进制编码可以改变它的长度和宽度(如0000 1000为8)

下面四行代码中1表示明(即底色为白色),0表示暗(即底色为黑色)

如图为绘制出的图形C

各个按钮的功能

① Save Image  查看画布的实际尺寸

② Readable format  整理代码

③Raw format  将代码写成一行

 

2. 「画」出自己的名字或昵称(我这里画出来的是鱼)

 

3. 二进制存储图片文件的底层原理

24位bmp存储了图片所有的信息,每个像素用24位二进制存储该像素点的信息,相当于3字节

 

 

 

拓展任务

1. 了解bmp或png文件数据格式的特征

2. 用截图工具截一幅8×8大小纯白色bmp/png图片

3. 用二进制编辑器观察bmp或png图片在文件数据的规律

4. 在白底上用黑色线条「画」出字母「C」

 

1. 了解bmp或png文件数据格式的特征

BMP特点:无损压缩,图质最好      文件太大,不利于网络传输

PNG特点:可保存透明背景的图片      画质中等

BMP(全称Bitmap)是Windows操作系统中的标准图像文件格式,可以分成两类:设备相关位图(DDB)和设备无关位图(DIB),使用非常广。它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP文件所占用的空间很大。BMP文件的图像深度可选lbit、4bit、8bit及24bit。BMP文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。由于BMP文件格式是Windows环境中交换与图有关的数据的一种标准,因此在Windows环境中运行的图形图像软件都支持BMP图像格式

PNG图像文件存储格式,其设计目的是试图替代GIF和TIFF文件格式,同时增加一些GIF文件格式所不具备的特性。PNG用来存储灰度图像时,灰度图像的深度可多到16位,存储彩色图像时,彩色图像的深度可多到48位,并且还可存储多到16位的α通道数据。PNG使用从LZ77派生的无损数据压缩算法,一般应用于JAVA程序、网页或S60程序中,原因是它压缩比高,生成文件体积小

 

2. 截图并观察规律

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值