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