#clock #chess #timer #game

bin+lib rusty_chess_clock

Rust 编写的简单棋钟实现

2 个稳定版本

1.0.1 2024 年 8 月 20 日
1.0.0 2024 年 8 月 18 日

#100游戏

Download history 264/week @ 2024-08-18

264 每月下载量

MIT 许可证

355KB
1.5K SLoC

Rusty Chess Clock

这是一个简单的 Rust 编写的棋钟实现。它可以作为命令行工具(仅限 UNIX)或与 GUI 一起使用。

特性

GUI

棋钟 GUI 具有简单的设置菜单,允许用户在棋钟本身旁边设置几个选项。

Screenshot of the chess clock GUI settings menu

Screenshot of the chess clock GUI clock screen

命令行

CLI 版本的特性与 GUI 版本类似。

Screenshot of the chess clock CLI

安装

要安装库,该库除了 Rust 编译器没有其他依赖项,请在您的终端中运行以下命令。

cargo install --git https://github.com/michaelbennett99/rusty_chess_clock.git

GUI

GUI 模块需要启用 gui 功能。要构建 GUI 模块,运行

cargo build --bin chess_clock --features gui --release

这将在 target/release 目录中创建一个可执行文件。

命令行(仅限 UNIX)

命令行模块需要启用 cli 功能。要构建命令行模块,运行

cargo build --bin chess_clock_cli --features cli --release

这将在 target/release 目录中创建一个可执行文件。

依赖关系

~0–20MB
~304K SLoC