3个版本
| 0.1.2 | 2022年12月31日 |
|---|---|
| 0.1.1 | 2022年12月31日 |
| 0.1.0 | 2022年12月31日 |
#466 in 游戏
64KB
143 行
open-oak-game-of-life
open-oak-game-of-life是一个使用conlife作为后端,open-oak进行渲染的康威生命游戏(康威生命游戏参见https://en.wikipedia.org/wiki/Conway's_Game_of_Life)实现。
您提供网格的宽度和高度以及初始配置,它将打开一个窗口并实时运行模拟。可以通过按Esc键关闭窗口。
安装
安装的最简单方法是运行cargo install open-oak-game-of-life。或者,您可以克隆此仓库并从源代码构建:cargo build --release。然后您将在target/release/open-oak-game-of-life中找到编译的二进制文件。
用法
运行 open-oak-game-of-life --help 以查看所需的参数。如果您只提供这些参数,您将看到一个空格网。要真正做一些事情,您应该向程序提供一个起始配置。为此,请使用 -o 或 --object 标志。语法是 -o filename,xoffset,yoffset,例如 -o objects/glider.life,31,27。此标志将在 (31, 27) 位置将滑翔机对象加载到网格上。对象应在 .life 文件中定义。用户可以查看 objects/ 中的示例文件以了解如何指定自己的自定义对象,或者可以参考conlife 文档
依赖关系
~21–34MB
~372K SLoC