太解压了!!!还有5天高考,想过做程序猿吗?提前关注

    技术2022-09-02  83

    大家好,我是「杨宗宝」,穿越来到了现代!很高兴你能认识到我,因为我现在不喜欢舞枪弄棒,而痴迷于敲代码,特别是游戏代码!

    虽然我参与过触控的“捕鱼打人3”,但好像没什么感觉!唯一有感觉的就是,我上了10多款小游戏吧!

    其中属于我自己的就是今天要介绍的《机智三角》以及我正在优化的《躲一躲》,定不会让木柜鹰吐槽!

    作者:杨宗宝排版:张晓衡

    距离高考还有

    0

    6

    虽然高考离我已经有很长时间了,但每到高考的日子,总是让人很有压力!今天我来给大家分享一个解压利器 JSZip:

    jszip是一个用于创建、读取和编辑 .zip 文件的 JavaScript 库

    直接奉上已近验证没有问题的引入文件:JSZip(后台回复关键字获取)

    到底应该怎么用呢?下面我就简单说一下,适用于 Cocos Creator 2.3.3 以 Cocos Creator3D 1.1.1)

    1

    导入库

    将提供的 JSZip.zip 进行下载解压,我在工程根目录下创建 libs 文件夹,将解压后的两个文件复制到 libs 中。用 Cocos Creator 打开项目,选中 libs 文件下的 jszip.js 文件,将其导入为插件,如图:

    2

    创建压缩文件

    压力如果是自己给的,那将转化为动力,如果是别人给的,被迫的,那真的是压力了!

    将需要压缩的文件或者文件夹选中,使用压缩工具将其压缩为 .zip 文件,注意是 zip 不是 rar 格式哦!

    还有一点,因为编码格式的原因,压缩成 zip 文件后需要将后缀 .zip 手动改为 .bin,如我在《机智三角》中的关卡数据:

    3

    导入项目

    将压缩好的,并且已近改好后缀的文件,拷贝到项目资源目录下的 resources 文件夹,如图:

    4

    解压

    缓解一下学习和工作压力,大家喜欢的封面

    再看代码,压力会不会减少,更有动力!

    首先获取文件的本地路径,然后进行动态加载

    注意 cc.loader.load 加载时资源类型指定为“binary”

    资源加载完成后进行解压,因为我的压缩文件是一个json文件,所以返回的数据类型指定为“text”

    总结一下,资源压缩,尤其是 json 类型的数据文件,将会为本来留给开发者有限的包体大小节省出很大的空间 顺带上我的游戏码《机智三角》

    感谢大侠们捧场,原价¥499那是要不得的

    预售只要 ¥199 今天下午4点

    体验一下游戏吧!

    Processed: 0.011, SQL: 9