大麻生活Hashlife算法的C实现用法使用src/目录中的make命令编译hashlife :
用法: ./hashlife (
) (t:integer) [h:integer]
其中t
和可选的h
是整数参数。 (t
可以任意大,而h
必须保持在32位)
这将模拟生命游戏(使用Conway的b3/s23规则)进行t
时间步长,并以(去)缩放级别h
显示最终状态,其中一个字符代表2^h x 2^h区域。 (当h
> 0时使用十六进制显示密度)目前,此显示区域仅限于32x80网格,左上角与输入文件中的位置相同。
目前支持的输入格式有:原始文本矩阵(.txt),使用'o'和'.'分别表示活细胞和死细胞。该文件可以以任意数量的以'!'开头的注释行开头'!' ,并且总共限制为80列;
示例glider.txt文件:
! G
暂无评论