文件名称:Game-of-life:实施著名的自动机“ Conway的生活游戏”
文件大小:1.37MB
文件格式:ZIP
更新时间:2024-05-23 00:31:24
JavaScript
查理的一生 背景和概述 查理的人生是约翰·霍顿·康威(John Horton Conway)的的互动实现。 游戏是一个蜂窝自动机-一个单元格网格,每个单元格都有有限数量的状态,并遵循确定其状态的一组规则。 在这个游戏中,细胞可以有2种状态-存活或死亡-它们遵循4条简单的规则: 人口不足-如果一个细胞的邻居少于2个,则该细胞死亡 延续-拥有2-3个邻居的牢房将保持生命 人口过剩-如果一个细胞有3个以上的邻居,则会死亡 繁殖-如果一个细胞有3个活着的邻居,则该细胞会诞生 在《查理的生活》中,用户可以通过以下方式与游戏进行交互:在活动(或暂停的游戏)期间随时向网格中添加活动单元,允许单元呈现其他状态(颜色),以及更改游戏速度。 功能性 在“查理的生活”中,用户能够: 用随机播种的棋盘开始游戏 暂停并重新启动模拟,并清除所有活细胞的游戏 使用滑杆轻松更改游戏速度 在Conway游戏的默认(
【文件预览】:
Game-of-life-master
----Assets()
--------GameOfLife_Sidebar.png(35KB)
--------GameOfLife_Main.png(28KB)
--------demo.gif(1.3MB)
--------favicon.ico(1KB)
----.gitignore(90B)
----package.json(563B)
----package-lock.json(164KB)
----webpack.config.js(482B)
----css()
--------reset.css(572B)
--------game_style.css(6KB)
----scripts()
--------board.js(4KB)
--------cell.js(2KB)
--------index.js(183B)
--------utils.js(143B)
--------board_actions.js(2KB)
--------actions.js(3KB)
--------game.js(1KB)
--------sidebar_actions.js(935B)
--------bundle.js(26KB)
----README.md(6KB)
----index.html(8KB)
----docs()
--------README.md(5KB)