案例:chatGPT生成的生命游戏     状态:可编辑再运行    进入竖版
 运行结果 
AخA
            grid.children[i * 50 + j].style.backgroundColor = cell ? "#000" : "#fff";
 
1
<!DOCTYPE html>
2
<html>
3
<head>
4
    <title>生命游戏</title>
5
    <style>
6
        #grid {
7
            display: grid;
8
            grid-template-columns: repeat(50, 10px);
9
            grid-template-rows: repeat(50, 10px);
10
            grid-gap: 1px;
11
            background-color: #ddd;
12
        }
13
        .cell {
14
            background-color: #fff;
15
        }
16
    </style>
17
</head>
18
<body>
19
    <button id="start">开始</button>
20
    <button id="stop">停止</button>
21
    <button id="reset">重置</button>
22
    <div id="grid"></div>
23
    <script>
24
    
25
    var grid = document.getElementById("grid");
26
var startButton = document.getElementById("start");
27
var stopButton = document.getElementById("stop");
28
var resetButton = document.getElementById("reset");
29
var cells = [];
30
var timer;
31
// 初始化网格
32
function initGrid() {
33
    for (var i = 0; i < 50; i++) {
34
        cells[i] = [];
35
        for (var j = 0; j < 50; j++) {
36
            var cell = document.createElement("div");
37
            cell.className = "cell";
38
            cell.dataset.row = i;
39
            cell.dataset.col = j;
40
            cell.addEventListener("click", toggleCell);
41
            grid.appendChild(cell);
42
            cells[i][j] = false;
43
        }
44
    }
45
}
46
// 切换细胞状态
47
function toggleCell() {
48
    var row = this.dataset.row;