文件名称:gameoflife-java:Java中的生命游戏
文件大小:480KB
文件格式:ZIP
更新时间:2024-04-05 11:22:26
java game-of-life coderetreat coderetreat-facilitators Java
生活游戏 这是Java中Conway的《人生游戏》的示例实现。 实施的主要重点是清洁度,而不是性能。 它是Nelkinda Coderetreat促进者的失败准则。 康威生活游戏规则 生命游戏的宇宙是一个无限的二维方格正交网格。 每个单元格处于以下两种可能状态之一: 活着又名 死亡又名无人居住 每个单元都与其八个邻居进行交互。 相邻单元是水平,垂直或对角线相邻的单元。 在每个时间步上,都会发生以下转换: 人口不足:少于2个活邻居的活细胞会死亡。 生存:任何具有2或3个活邻居的活细胞都可以存活到下一代。 人口过剩任何具有3个以上活邻居的活细胞都会死亡。 繁殖(出生):任何有3个活邻居的死细胞都将成为活细胞。 — 活动(又称约束) 生命游戏的这种实现遵循以下活动和约束条件: 行为驱动的开发。 测试驱动开发。 仅不可变的对象。 仅纯函数。 没有变量重新分配(解析器除外)。
【文件预览】:
gameoflife-java-master
----gradlew(6KB)
----.github()
--------dependabot.yml(196B)
--------workflows()
----mvnw.cmd(6KB)
----mvnw(10KB)
----src()
--------doc()
--------test()
--------main()
----config()
--------checkstyle()
--------pmd()
----LICENSE(34KB)
----gradle()
--------wrapper()
----.mvn()
--------wrapper()
----README.md(3KB)
----Makefile(1KB)
----Jenkinsfile(142B)
----gradlew.bat(3KB)
----pom.xml(9KB)
----.gitignore(122B)
----build.gradle(4KB)