Erlang实现的无边界生命游戏 GML介绍
通用语言GML是使用Erlang编程语言开发的康威生命游戏的实现。在这个版本中,游戏可以在无边无际的空间中运行,因此请注意它的扩展能力。操作简单:克隆项目后运行make
命令,即可启动Erlang shell并自动启动应用程序。以下是一些常用命令,帮助你更好地控制游戏:
-
gml:gen(100,200,50)
- 创建一个宽为100、高为200,包含50个随机活细胞的随机游戏区域。 -
gml:run(N)
- 运行游戏N步。 -
gml:run()
- 无限运行游戏。 -
gml:pause()
- 暂停正在运行的游戏。 -
gml:view(0,0,100,50)
- 在控制台查看指定部分区域,参数依次为X、Y、W、H。 -
gml:load("somefile.gml")
- 从文件加载游戏状态(参见格式说明)。 -
gml:save(0)
- 保存当前游戏状态。
以上命令能够灵活地在控制台上管理和查看游戏状态,非常适合探索康威生命游戏在无边界空间中的行为。
下载地址
用户评论