5 个版本 (3 个重大更新)
0.4.0 | 2023年4月11日 |
---|---|
0.3.1 | 2023年4月4日 |
0.3.0 | 2023年4月3日 |
0.2.1 | 2023年4月1日 |
0.1.0 | 2023年3月30日 |
#520 in 游戏
每月 58 次下载
63KB
1.5K SLoC
tic_tac_toe_rust
一个用 Rust 编写的命令行井字棋游戏,具有使用 minimax 算法的计算机玩家。该项目是为了学习 Rust 以及如何为游戏实现功能型人工智能而创建的。
入门指南
以下说明将帮助您在本地机器上复制项目,以便进行开发和测试。
先决条件
要安装游戏,您需要已安装 cargo 以及 Rust 工具链。您可以通过遵循此指南来安装 Rust 工具链。
安装
要安装游戏,只需在终端中运行以下命令
$ cargo install tic_tac_toe_rust
用法
要开始新游戏,请运行以下命令
$ tic_tac_toe_rust
要移动,只需输入您想要放置符号的单元格的行和列编号。
运行测试
要运行此系统的自动化测试,请运行以下命令
$ cargo test
分解为端到端测试
端到端测试确保游戏功能正常,包括正确的玩家移动和胜/负/平局条件。它还测试游戏模块中的所有函数以及每个结构体上实现的每个特性。
以及编码风格测试
要测试编码风格,请运行以下命令
$ cargo fmt --all -- --check
构建工具
- Rust - Rust
贡献
请阅读CONTRIBUTING.md以了解我们的行为准则以及向我们提交拉取请求的过程。
支持
如果在玩游戏时遇到任何问题,请在 GitHub 仓库上打开一个问题。如果您有任何疑问,请随时通过我的 GitHub 账户联系我。如果您想为该项目做出贡献,请阅读CONTRIBUTING.md文件。
路线图
未来的版本可能还会提供另一种玩游戏的方式(例如,图形用户界面)。
版本控制
我们使用SemVer进行版本控制。有关可用的版本,请参阅此存储库的标签。
作者
- Arnaud Jungers - 初始工作 - jungersa
还可以参考参与此项目的贡献者列表。
许可证
本项目采用MIT许可证 - 有关详细信息,请参阅LICENSE.md文件
依赖项
~1.2–1.8MB
~34K SLoC