2021-04-25

C1任务 -01 信息编码

任务⼀
⾸先,修改《植物⼤战僵⼫》的存档⽂件,能跳到指定关卡,例如「5-1
其次,修改《植物⼤战僵⼫》的存档⽂件,让游戏账户有指定数量的⾦币
然后,修改《植物⼤战僵⼫》的存档⽂件,能解锁「迷你游戏」选项
最后,修改《植物⼤战僵⼫》的存档⽂件,能解锁「⽣存模式」选项
 
我们下载好《植物大战僵尸》后,要找到它的存档文件。由于文件progamedata是隐藏的,所以开启显示隐藏的项目文件,就可以在C盘在找到该存档文件。
修改存档文件会用到 Hex Editor Neo软件进行修改。
(Hex Editor Neo(6.44):https://nifei.lanzous.com/iB8Qnel0nmf
Hex Editor Neo(官网):https://www.hhdsoftware.com/free-hex-editor
Hex Editor Neo(用户手册):http://hhdsoftware.cn/Hex%20Editor%20Neo_User%20Manual.html)

 

用Hex Editor Neo软件打开《 植物大战僵尸》的存档文件,user1用户文件可以看到由二进制编码组成,我们可以先截图保存此时的存档文件,通过玩一次游戏再打开存档文件看看有什么变化。
经过玩一次游戏可以得出0000 0000行 04列是表示关卡数,并且是由16进制来表示的,其他关卡可以自己推算。
关卡十进制十六进制
1-01101
2-01110B
3-012115
4-01311F
5-014129

 

 
 
 
 
 
 
 
 
 
 
我们将04行改为24(十六进制),关闭文件,打开游戏,可以看到关卡已经修改为4-6

 

再玩一次游戏收集金币,然后打开商店可以看到金币的数量,再打开存档文件可以看到08行发生了变化,但是金币数是该数字的10倍。
那么如果将它改为FF,然后我们打开游戏商店可以看到金币数量为2550。
将0c列的第一行改为01就可以开启迷你游戏和生存模式。

 

任务⼆

code.org上注册账号,完成与计算机像素相关的系列任务( https://studio.code.org/s/pixelation
注册账号时需要注意如下两点
账号⻆⾊选择学⽣
选择最⼤年龄21+(有些任务会以年龄太⼩为由被拒绝执⾏)
先通过⼆进制的01「画」出图形
再试着「画」出⾃⼰的名字或昵称
理解⼆进制存储图⽚⽂件的底层原理
 
第一行二进制码转化为十进制表示列数,第二行则表示行数,1表示黑色,0表示白色

 

 

 


 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用python中的pymsql完成如下:表结构与数据创建 1. 建立 `users` 表和 `orders` 表。 `users` 表有用户ID、用户名、年龄字段,(id,name,age) `orders` 表有订单ID、订单日期、订单金额,用户id字段。(id,order_date,amount,user_id) 2 两表的id作为主键,`orders` 表用户id为users的外键 3 插入数据 `users` (1, '张三', 18), (2, '李四', 20), (3, '王五', 22), (4, '赵六', 25), (5, '钱七', 28); `orders` (1, '2021-09-01', 500, 1), (2, '2021-09-02', 1000, 2), (3, '2021-09-03', 600, 3), (4, '2021-09-04', 800, 4), (5, '2021-09-05', 1500, 5), (6, '2021-09-06', 1200, 3), (7, '2021-09-07', 2000, 1), (8, '2021-09-08', 300, 2), (9, '2021-09-09', 700, 5), (10, '2021-09-10', 900, 4); 查询语句 1. 查询订单总金额 2. 查询所有用户的平均年龄,并将结果四舍五入保留两位小数。 3. 查询订单总数最多的用户的姓名和订单总数。 4. 查询所有不重复的年龄。 5. 查询订单日期在2021年9月1日至9月4日之间的订单总金额。 6. 查询年龄不大于25岁的用户的订单数量,并按照降序排序。 7. 查询订单总金额排名前3的用户的姓名和订单总金额。 8. 查询订单总金额最大的用户的姓名和订单总金额。 9. 查询订单总金额最小的用户的姓名和订单总金额。 10. 查询所有名字中含有“李”的用户,按照名字升序排序。 11. 查询所有年龄大于20岁的用户,按照年龄降序排序,并只显示前5条记录。 12. 查询每个用户的订单数量和订单总金额,并按照总金额降序排序。
最新发布
06-03
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值