2 个稳定版本
1.0.1 | 2019 年 10 月 27 日 |
---|---|
1.0.0 | 2019 年 10 月 26 日 |
在 游戏 中排名第 315
76KB
2K SLoC
Pong CLI
CLI 乒乓球克隆。
使用 crossterm
和 specs
crate。
Asciicasts
描述
在您的终端中玩 乒乓球!
与追逐球的 AI 对手比赛,本地与其他玩家比赛,
或者让两个 AI 打架!
所有内容均可配置,请参阅配置部分。
安装
从 crates.io
您需要安装 cargo
和 rust
版本 1.38.0 或更高版本。
从 crates.io 下载、构建和安装 ...
cargo install pong-cli
然后您应该可以从任何地方运行游戏 ...
pong-cli
二进制文件
Linux 和 Windows 的二进制文件可在 发布 GitHub 页面获取。
从那里,只需下载您平台的 .zip
文件,
解压缩存档并运行可执行文件
pong-cli
(Linux,从终端),
或从您的 GUI 文件管理器双击PongCLI.desktop
文件(Windows)pong-cli.exe
从源代码
要从源代码构建游戏,您需要克隆仓库并使用 cargo
编译游戏。
您需要安装 rust
版本 1.38.0 或更高版本。
使用 ... 克隆仓库
git clone https://github.com/Noah2610/pong-cli
使用 cd
命令进入项目的根目录 cd pong-cli
,
然后您可以使用 ... 构建 和 运行游戏
cargo run --release
您也可以使用 cargo
安装它,这样您可以从命令行在任何地方使用它 ...
cargo install --path .
配置
设置从以下位置的 .ron
文件读取(按顺序检查)
./settings.ron
./pong-cli.ron
$HOME/.pong-cli.ron
$HOME/.config/pong-cli/settings.ron
(Linux),
$HOME/AppData/Roaming/pong-cli/settings.ron
(适用于Windows)
$HOME/Library/Preferences/pong-cli/settings.ron
(适用于MacOS)
开始时,将默认的 settings.ron
文件复制到以下位置之一。
一旦 settings.ron
文件已放置,您就可以随意编辑它。
该文件本身有注释,所以只需打开它即可查看所有可用的设置。
在Linux上,如果您已安装 curl
,可以输入以下命令
自动创建适当的目录/目录并下载最新的 settings.ron
文件
mkdir -p ~/.config/pong-cli
curl https://raw.githubusercontent.com/Noah2610/pong-cli/master/settings.ron > ~/.config/pong-cli/settings.ron
功能
功能 | 默认值? | 描述 |
---|---|---|
随机 |
是 | 启用球生成方向的随机化。 请参见 settings.ron 文件进行配置。 |
样式 |
是 | 向游戏添加可配置的颜色和文本样式(粗体、下划线等)。 请参见 settings.ron 文件进行配置。 |
夜间 |
否 | 启用 specs/nightly 功能以进行调试/开发目的。 |
使用 --no-default-features
在使用 cargo build/run
构建时禁用所有功能。
许可证
依赖项
约4.5MB
约88K SLoC