如何用JavaScript编写生命游戏代码?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1416个文字,预计阅读时间需要6分钟。
目录+概念介绍+逻辑规则+完整代码+主要实现+概念介绍+细胞自动机(Cellular Automata)+是20世纪50年代由计算机之父冯·诺依曼(John von Neumann)提出,为了模拟生命系统所具有的自复制功能。
目录
- 概念介绍
- 逻辑规则
- 完整代码
- 主要实现
概念介绍
元胞自动机(Cellular Automata),是 20 世纪 50 年代初由计算机之父冯·诺依曼(John von Neumann)为了模拟生命系统所具有的自复制功能而提出来的。
生命游戏(Game of Life),或者叫它的全称 John Conway's Game of Life,是英国数学家约翰·康威在 1970 年代所发明的一种元胞自动机。
逻辑规则
在二维平面方格里,每个细胞有两种状态:存活或死亡,而下一时刻的状态完全受它周围 8 个细胞的状态而定。
这个世界有三条演化规则:
- 当周围有 2 个存活细胞时,该细胞生命状态保持原样;
- 当周围有 3 个存活细胞时,该细胞为存活状态(死亡细胞会复活);
- 当周围存活细胞低于 2 个时(生命数量稀少)或周围超过 3 个存活细胞时(生命数量过多),该细胞为死亡状态。
本文共计1416个文字,预计阅读时间需要6分钟。
目录+概念介绍+逻辑规则+完整代码+主要实现+概念介绍+细胞自动机(Cellular Automata)+是20世纪50年代由计算机之父冯·诺依曼(John von Neumann)提出,为了模拟生命系统所具有的自复制功能。
目录
- 概念介绍
- 逻辑规则
- 完整代码
- 主要实现
概念介绍
元胞自动机(Cellular Automata),是 20 世纪 50 年代初由计算机之父冯·诺依曼(John von Neumann)为了模拟生命系统所具有的自复制功能而提出来的。
生命游戏(Game of Life),或者叫它的全称 John Conway's Game of Life,是英国数学家约翰·康威在 1970 年代所发明的一种元胞自动机。
逻辑规则
在二维平面方格里,每个细胞有两种状态:存活或死亡,而下一时刻的状态完全受它周围 8 个细胞的状态而定。
这个世界有三条演化规则:
- 当周围有 2 个存活细胞时,该细胞生命状态保持原样;
- 当周围有 3 个存活细胞时,该细胞为存活状态(死亡细胞会复活);
- 当周围存活细胞低于 2 个时(生命数量稀少)或周围超过 3 个存活细胞时(生命数量过多),该细胞为死亡状态。

