通用语言GML 是用 Erlang 编程语言编写的 康威生命游戏。它在无边无际的空间中运行,所以要小心——它会“吃掉”你的宇宙。作者:米哈伊尔·库尔科夫

用法:克隆存储库后,运行简单的 make 命令 - 它将启动 Erlang shell 并开始应用程序。在 shell 中,您可以运行以下命令控制游戏进程:

  1. gml:gen(100,200,50) - 生成宽度为100点,高度为200点、包含50个随机放置活细胞的随机游戏场。

  2. gml:run(N) - 运行游戏N步。

  3. gml:run() - 无限期运行游戏。

  4. gml:pause() - 如果游戏正在运行,则停止。

  5. gml:view(0,0,100,50) - 将游戏区域的指定部分(X, Y, W, H)打印到控制台。

  6. gml:load("somefile.gml") - 从文件加载游戏状态(详见下文格式说明)。

  7. gml:save(0) - 保存当前状态。