案例:新必应生成的生命游戏     状态:可编辑再运行    进入竖版
 运行结果 
x
        if ((i != row || j != col) && i >= 0 && i < rows && j >= 0 && j < cols) {
 
1
<html>
2
<head>
3
<style>
4
  table {
5
    border-collapse: collapse;
6
  }
7
8
  td {
9
    width: 10px;
10
    height: 10px;
11
    border: 1px solid black;
12
  }
13
14
  .alive {
15
    background-color: green;
16
  }
17
18
  .dead {
19
    background-color: white;
20
  }
21
</style>
22
</head>
23
<body>
24
<table id="grid"></table>
25
<script>
26
  // 定义网格的大小
27
  var rows = 50;
28
  var cols = 50;
29
30
  // 定义初始状态的概率
31
  var aliveProbability = 0.3;
32
33
  // 定义网格数组
34
  var grid = [];
35
36
  // 获取网格元素
37
  var gridElement = document.getElementById("grid");
38
39
  // 初始化网格
40
  function initGrid() {
41
    // 遍历每一行
42
    for (var i = 0; i < rows; i++) {
43
      // 创建一个新的行元素
44
      var rowElement = document.createElement("tr");
45
      // 添加到网格元素中
46
      gridElement.appendChild(rowElement);
47
      // 创建一个新的行数组
48
      var rowArray = [];