#终端 #单人纸牌游戏 #命令行界面 #命令行游戏 #游戏 #命令行

bin+lib solkit

一系列单人纸牌游戏和单人纸牌游戏构建工具,专为终端设计

4 个版本 (2 个稳定版)

1.0.1 2021 年 1 月 11 日
0.4.8 2021 年 1 月 2 日
0.4.7 2020 年 12 月 26 日

#291 in 游戏

Apache-2.0 OR MIT

200KB
5K SLoC

目录

文档

简介

SolKit 是一个单人纸牌游戏构建工具,自带大量可玩的单人纸牌游戏。应用程序包含 26 个内置的单人纸牌游戏(23 个不同的游戏和 3 个修改)。此外,您可以使用自己的规则创建新的单人纸牌游戏并进行测试。如果您觉得新的单人纸牌游戏很棒,请将它的规则(您传递给 solkit 的文件)发送给我,或者打开一个 PR,我将它包含在新的版本中。内置的规则集有限,但您可以尝试不同的规则组合和修改

  • Free cellKlondike 混合,或者将 American ToadKlondike 混合
  • 具有较少或更多列的 Klondike
  • 具有两副牌和 4 个升序开始的起始为 Ace 的基座,以及另外 4 个基座降序开始的 Klondike
  • 全新的单人纸牌游戏,如包含的 Pile'em up
  • 以及其他许多玩单人纸牌游戏的方法。

外观和感觉

应用程序提供两种主题。一个深色主题(默认主题),看起来像普通的终端应用程序,背景为黑色

Dark theme

启用四种花色颜色的深色主题

Dark theme with four suit colors

以及经典主题,看起来像绿色背景的玩纸牌游戏的桌子

Classic theme

游戏优化了键盘玩法,但也可以使用鼠标(一些终端仍然不支持鼠标,包括新的 Windows Terminal,但在 Windows cmd.exe 终端中可以使用)。键盘和鼠标控制方式在 用户手册 中有详细描述。

安装

应用程序可以编译自源代码,或使用 cargo 安装

$ cargo install solkit

您需要支持 Rust 2018 版本的 Rust 编译器才能完成此操作。如果您想升级现有的 SolKit,请执行以下命令

$ cargo install solkit --force

预编译的二进制文件

对于 Windows 和 Linux(基于 musl 的构建),您可以从 发布页面 下载预编译的 64 位二进制文件。

便携模式

默认情况下,solkit 会将所有设置和统计数据保存到用户的配置目录

  • Windows: %APPDATA%\rionnag\solkit
  • Linux: ~/.config/rionnag/solkit

如果您在 solkit 可执行二进制文件相同的目录中创建一个空文件 config.toml(或从用户配置目录复制它),则应用程序变为便携式,并且从下一次启动开始,它将设置和统计数据保存到二进制文件本地。

注意:如果您玩了很长时间并且想在将应用程序变为便携式后保留统计数据,请勿忘记复制两个文件

  • config.toml:各种应用程序设置,包括最后一次玩过的单人纸牌游戏
  • stats.toml:每个玩过的单人纸牌游戏的详细统计数据

许可协议

MIT 或 Apache 2.0

鸣谢

感谢所有玩 Solkit 并向我发送新单人纸牌游戏、报告错误和提出新功能的人。

请随时发送错误、建议和拉取请求。

依赖关系

~4–5.5MB
~92K SLoC