找茬游戏,对比两张图片,通过点击,双击,移动合成等,寻找出缺失的图片,直到所有的查找成功。
找茬游戏,对比两张图片,通过点击,双击,移动合成等,寻找出缺失的图片,直到所有的查找成功。
引擎: cocosCreator 3.8.0 语言: TypeScript
本地存储数据为了安全起见,使用了 CryptoES 的第三方加密库,需要NPM 包管理工具进行安装, 运行命令:
npm install -g yarn
yarn add crypto-es
关于 NPM 相关,安装最新版本的Node.js相关即可, 具体可参考: Mac安装NPM及常用命令
加密库使用EncryptUtil 进行了封装, 支持md5、AES加密相关, 使用方法:
import { EncryptUtil } from '../util/EncryptUtil';
public Demo() {
let value = "";
// 初始化
EncryptUtil.initCrypto("key", "vi");
// 加密数据
let newValue = EncryptUtil.aesEncrypt(value);
// 加密数据
let value_1 = EncryptUtil.aesDecrypt(newValue);
}
注: 在存在角色后,本地存储会以角色的唯一标识符:roleID_key 进行存储,避免不同角色数据冲突。
数据表使用Excel格式进行存储, 程序后续会使用工具强制转换为所需格式。 主要配置表有:
| 关卡ID | 关卡索引 | 标题 | 描述 | 最大显示时间 | 点错扣除时间 | 图块ID数组 |
|---|---|---|---|---|---|---|
| id | pointIndex | title | desc | maxTime | reduceTime | [101, 102, ...] |
| 图块ID | 位置 | 大小 | 缩放 | 是否翻转 | 图块名 | 图块类型 |
|---|---|---|---|---|---|---|
| id | pos: [0, 0] | size:[100, 10] | 1 | true | Name | 1 |