Skip to content

pecopeco/life-game

Repository files navigation

生命游戏

生命游戏(Game of Life),或者叫它的全称John Conway's Game of Life。是英国数学家约翰·康威在1970年代所发明的一种元胞自动机。 所谓元胞自动机其实是一种离散的状态机,即无数个独立的格子,每个格子处于某种状态,然后所有格子按照预先设定好的规律进行状态演化。格子们可以是任意维度、任意形状、按任意规律排布的。 而生命游戏就是最简单的元胞自动机之一——在二维平面上的方格子(细胞),每个细胞有两种状态:死或活,而下一回合的状态完全受它周围8个细胞的状态而定。按照以下三条规则进行演化:

  1. 活细胞周围的细胞数如果小于2个或多于3个则会死亡;(离群或过度竞争导致死亡)
  2. 活细胞周围如果有2或3个细胞可以继续存活;(正常生存)
  3. 死细胞(空格)周围如果恰好有3个细胞则会诞生新的活细胞。(繁殖) 这三条规则简称B3/S23。如果调整规则对应的细胞数量,还能衍生出其他类型的自动机。

安装

npm i

运行

npm start

打包

测试环境:

npm run build:test

生产环境:

npm run build

部署

部署到测试环境:

npm run prod:test

部署到生产环境:

npm run prod

部署服务器配置 prod.js:

...
let server = {
  default: {  // 正式环境
    port: 4993,        // 端口
    host: "0.0.0.0",  // 服务器IP地址
    username: "root",  // 账号
    password: "123456",  // 密码
    path: "/www/project"  // 服务器项目路径
  },
  test: {},    // 测试环境
}
...

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published