文件名称:gml:Erlang 中的另一个生命游戏实现
文件大小:159KB
文件格式:ZIP
更新时间:2024-07-25 07:53:10
Erlang
通用语言 GML 是用 Erlang 编程语言编写的康威生命游戏。 它在无边无际的空间中运行,所以要小心——它会吃掉你的宇宙。 作者:米哈伊尔·库尔科夫 用法 克隆存储库后运行简单的make命令 - 它将启动 Erlang shell 并启动应用程序。 您可以从 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
【文件预览】:
gml-master
----.gitignore(36B)
----rebar(157KB)
----Makefile(97B)
----src()
--------gml_sup.erl(837B)
--------gml_app.erl(336B)
--------gml_matrix.erl(4KB)
--------gml.app.src(249B)
--------gml_game.erl(4KB)
--------gml_server.erl(4KB)
--------gml.erl(2KB)
----priv()
--------oscillator.gml(40B)
--------glider.gml(31B)
--------gosper_gun.gml(417B)
--------gosper_gun_war.gml(972B)
----Readme.md(2KB)
----ebin()
--------gml.app(329B)