3个版本 (稳定)
1.0.1 | 2023年7月1日 |
---|---|
1.0.0 | 2021年4月9日 |
0.1.0-alpha |
|
115 在 游戏 中排名
每月 29 次下载
54KB
1.5K SLoC
GameOfLife
Conway's Game of Life rust包的实现
安装
$ cargo install terminal_game_of_life
使用
$game-of-life -i https://example.com --live-cell +
$game-of-life -i /path/to/file.txt --height 35 --width 35
$game-of-life -s 1337 --delay 250
查看 game-of-life --help
以获取使用信息。
USAGE:
game-of-life [OPTIONS]
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-s, --seed <seed> Specify the seed number to use as an initial state [default: random]
-i, --input <input> Specify the path/URL for the file to use as an initial state. (used instead of seed)
--width <width> Specify the width of generated universe. [default: terminal width]
--height <height> Specify the width of generated universe. [default: terminal height]
--live-cell <live-cell> Specify the live-cell representation [default: █]
--dead-cell <dead-cell> Specify the dead-cell representation [default: ]
-d, --delay <delay> Specify the introduced delay between each generation [default: 50]
演示
开发
- 通过
curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh
安装 rustup - 安装开发用的 rust 稳定版本
rustup update
- 通过
rustup install nightly
安装测试用的 rust 夜间版本 - 克隆仓库
- 导航到 rust CLI 实现
cd game-of-life/CLI/rust
。 - 运行
cargo build
来构建包/CLI 二进制文件。 - 运行
cargo run --
来运行构建的二进制文件。
代码检查
运行 cargo fmt -- --check
测试
运行 cargo +nightly test
文档
运行 cargo doc
发布
- 更新 版本号
- 运行
cargo build --release
并提交更改 - 更新 变更日志
- 创建一个 git 标签
rust/v#{version_number}
例如:rust/v0.1.1-pre
附加信息
贡献
许可
行为准则
依赖
~15–25MB
~411K SLoC