#pong #game #cli

bin+lib pong-cli

从命令行玩乒乓球!

2 个稳定版本

1.0.1 2019 年 10 月 27 日
1.0.0 2019 年 10 月 26 日

游戏 中排名第 315

MIT 许可证

76KB
2K SLoC

Pong CLI

CLI 乒乓球克隆。
使用 crosstermspecs crate。



Asciicasts

描述

在您的终端中玩 乒乓球
与追逐球的 AI 对手比赛,本地与其他玩家比赛,
或者让两个 AI 打架!
所有内容均可配置,请参阅配置部分。

安装

crates.io

您需要安装 cargorust 版本 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`下载

在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 构建时禁用所有功能。

许可证

MIT许可证

依赖项

约4.5MB
约88K SLoC