【文件属性】:
文件名称:GameOfLife:康威人生游戏的Java实现
文件大小:82KB
文件格式:ZIP
更新时间:2021-04-12 00:43:15
Java
生命游戏
受到本周早些时候发布的挑战的启发。
入门
首先,请克隆此存储库。 该项目是与整合在一起的。 有多种gradle集成运行配置,可帮助快速GameOfLife [run] (请参阅GameOfLife [run] )。 运行gradlew.bat run (Windows)或gradlew run (Linux)将通过cli启动应用程序。
运行配置
目前,这些都是通过内联代码设置的。
设置了进一步的开发以启用诸如以下功能
设置视口的位置。
设置视口的比例。
模拟年龄的进步速度/滴答速度
暂停模拟
从文件加载启动配置(网格上的活动/非活动状态)
执行
初步浏览了链接的 一个实现似乎需要逻辑来跟踪实体,并需要一个画布来渲染游戏逻辑发生在其上的抽象2d平面中的有限空间。
当前实施的局限性
当前实现使用boolean[][]类型2d数组存储抽象2d平面。
优点:数组中的原始类型允许非
【文件预览】:
GameOfLife-main
----gradlew(6KB)
----settings.gradle(374B)
----.gitattributes(154B)
----configurations()
--------static_ring.txt(15B)
--------static_2x2_square.txt(5B)
--------oscilator_cross_p3.txt(72B)
----.idea()
--------misc.xml(406B)
--------compiler.xml(169B)
--------uiDesigner.xml(9KB)
--------modules()
--------gradle.xml(794B)
--------.name(10B)
--------inspectionProfiles()
--------.gitignore(247B)
--------runConfigurations()
--------jarRepositories.xml(840B)
--------vcs.xml(180B)
----gradle()
--------wrapper()
----README.md(3KB)
----gradlew.bat(3KB)
----.gitignore(103B)
----app()
--------src()
--------build.gradle(973B)