案例:Cluade生成的生命游戏代码     状态:可编辑再运行    进入竖版
 运行结果 
x
          if (Math.random() < 0.2) board[i][j] = 1;  // 20%的细胞活着
 
1
<!DOCTYPE html>
2
<html>
3
<head>
4
  <meta charset="utf-8">
5
  <title>生命游戏</title>
6
  <style>
7
    .board {
8
      display: flex; 
9
      flex-wrap: wrap;
10
      width: 400px;
11
      height: 400px;
12
    }
13
    .cell {
14
      width: 20px;
15
      height: 20px;
16
      border: 1px solid #333;
17
    }
18
    .active {
19
      background: #333;
20
    }
21
  </style>
22
</head>
23
<body>
24
  <div class="board"></div>
25
  <script>
26
    // 棋盘宽高
27
    let cols = 20;
28
    let rows = 20;
29
    // 棋盘矩阵
30
    let board = []; 
31
    // 棋盘元素
32
    let boardEl = document.querySelector(".board");
33
34
    // 初始化棋盘
35
    function initBoard() {
36
      for (let i = 0; i < rows; i++) {
37
        board[i] = [];
38
        for (let j = 0; j < cols; j++) {
39
          board[i][j] = 0;  // 0表示死细胞,1表示活细胞
40
          let cell = document.createElement("div");
41
          cell.className = "cell";
42
          boardEl.appendChild(cell);
43
        }
44
      }
45
    }
46
47
    // 随机生成初始活细胞
48
    function randomCells() {