hikari.uiharu 发表于 2023-12-19 22:10:18

[Add-in] KlockPlus 时钟表盘 App + 构建工具




Klock Plus 是一个时钟App展示工具,可以运行在PC / CASIO fx-9860 / WinCE等平台上。
并且可以在PC上构建用户自定义的表盘。
此项目按照 BSD 协议开源。

下载
在这里下载当前版本的 KlockPlus。包含可执行文件与构建好的样例表盘。

安装
在fx-9860系列上安装
将 KLOCKP.G1A 安装在 Flash Mem,并将需要展示的表盘文件 *.kw 放置在 Flash Mem 或者 SD Card,启动程序即可展示。

制作自定义表盘
用户可以自己编写 KBasic Script
并且使用 KlockPlus Builder 来构建 KWF 格式的表盘。

关于 KBasic
KBasic 是一种表达绘制流程的简单脚本语言,使用Builder构建,编译为KRT字节码(一个简单的基于堆栈的虚拟机)。
表盘 App 加载后,会后循环执行KBasic的代码,并且传入时、分、秒、毫秒等信息来执行绘制表盘,绘制的速度大约是 12 FPS。

样例
# 打印一句提示语
print(0, 0, "Basic Clock", 1)

# 拼接字符串,格式化时分秒
let str_time = zeropad(hh, 2) & ":" & zeropad(mm, 2) & ":" & zeropad(ss, 2)

# 打印时间字符串
print(8, 12, str_time, 0)更多的样例请参考 samples/ 文件夹下的 kbs 文件。

构建表盘的二进制文件

[*]假设上面的样例保存为文件 sample0-basic.kbs
[*]在命令行输入下面的命令来构建
# -i 输入脚本文件名字
# -o 输出二进制文件名
# -d 可选选项,附加之后会打印调试信息
klockbuilder build -i sample0-basic.kbs -o sample0.kwf
[*]输入以下的命令来预览
# -i 输入二进制文件名字
# -d 可选选项,附加之后会打印调试信息
klockbuilder preview -i sample0.kwf当然,也可以选择直接双击 klockbuilder.exe ,会弹出选择文件的对话框,选择文件来预览。


更多详细内容参看:https://anderain.github.io/KlockPlus/
./assets/tutorial-0-preview.png

bioafanda 发表于 2023-12-20 08:39:12

厉害啊。

zyf722 发表于 2023-12-26 16:00:01

资瓷
页: [1]
查看完整版本: [Add-in] KlockPlus 时钟表盘 App + 构建工具