From f4741645a2cc3ae08b51919dcbd23f4ddeef752e Mon Sep 17 00:00:00 2001 From: tiger2005 <41613797+tiger2005@users.noreply.github.com> Date: Thu, 5 May 2022 22:20:55 +0800 Subject: [PATCH] Add tick modules --- README-zh_cn.md | 44 +++- README.md | 42 +++- asserts/{ => main}/bindings.json | 0 asserts/{ => main}/bindings_web.json | 0 asserts/{ => main}/icons.json | 0 asserts/{ => main}/map.txt | 0 asserts/{ => main}/options.json | 0 asserts/switch.json | 3 + css/main.css | 112 ++++++++- package-lock.json | 2 +- package.json | 2 +- scripts/main.js | 340 ++++++++++++++++++++++++++- 12 files changed, 527 insertions(+), 18 deletions(-) rename asserts/{ => main}/bindings.json (100%) rename asserts/{ => main}/bindings_web.json (100%) rename asserts/{ => main}/icons.json (100%) rename asserts/{ => main}/map.txt (100%) rename asserts/{ => main}/options.json (100%) create mode 100644 asserts/switch.json diff --git a/README-zh_cn.md b/README-zh_cn.md index 9c0f7f1..633cb78 100644 --- a/README-zh_cn.md +++ b/README-zh_cn.md @@ -50,7 +50,19 @@ npm rebuild --runtime=electron --target=12.0.0 --disturl=https://atom.io/downloa ## 设置 -你可以改变 `/asserts` 里面的文件以更改键盘属性。 **注意**: 如果你是用的是发行版本,这个文件夹在 `/resources/app/` 中。 +你可以在 `/asserts` 里面创建文件夹,并通过里面的文件更改键盘属性。 **注意**: 如果你是用的是发行版本,这个文件夹在 `/resources/app/` 中。你可以对于每一个用途单独建立一个文件夹存储设置信息,方便进行设置切换。 + +切换通过 `/asserts/switch.json` 实现。其构成如下: + +```json +{ + "location": ["game", "abc"] +} +``` + +其表示导入 `/asserts/game/abc/` 内的设置文件进行键盘设置。如果这个文件不存在或者数组为空,将会使用 `/asserts/` 内的设置文件直接进行设置。 + +以下为所有需要的设置文件: ### options.json @@ -77,7 +89,9 @@ npm rebuild --runtime=electron --target=12.0.0 --disturl=https://atom.io/downloa | bounceTime | number | 一个按键弹起的毫秒数 | | lockShortcut | object | 锁定的快捷键信息 | | cleanShortcut | object | 清空的快捷键信息 | - +| tickSpeed | number | 点击波动速度 | +| tickBackgroundColor | string | 点击波动背景颜色 | + 一些细节如下: **工具栏模式**:可以是“调试模式”(显示当前按键的键值)、“KPS 模式”(显示目前按下的按键次数和 KPS)和“仅统计模式”(只统计按键次数)。 @@ -115,6 +129,8 @@ npm rebuild --runtime=electron --target=12.0.0 --disturl=https://atom.io/downloa } ``` +**波动**:将会在之后的 `map.txt` 中讲到。 + --- ### icons.json @@ -184,6 +200,9 @@ npm rebuild --runtime=electron --target=12.0.0 --disturl=https://atom.io/downloa | ` keyId width height fontSize` | 和 `