Javascript 为什么我要实施Conway';生活的游戏没有给我正确的结果?

Javascript 为什么我要实施Conway';生活的游戏没有给我正确的结果?,javascript,html,Javascript,Html,我刚刚编写了这个程序的实现,没有得到这个程序预期的结果。我已经阅读了所有的文档,我认为我的代码是准确的,我看不出哪里出了问题。我想知道是否有人愿意阅读我的代码并解释我做错了什么 这是我的密码: let canvas=document.getElementById('mainCanv'); 设ctx=canvas.getContext('2d'); 设tileWidth=10; 让tileHeight=10; 设map=createMultiArray(100100); 设next=create

我刚刚编写了这个程序的实现,没有得到这个程序预期的结果。我已经阅读了所有的文档,我认为我的代码是准确的,我看不出哪里出了问题。我想知道是否有人愿意阅读我的代码并解释我做错了什么

这是我的密码:

let canvas=document.getElementById('mainCanv');
设ctx=canvas.getContext('2d');
设tileWidth=10;
让tileHeight=10;
设map=createMultiArray(100100);
设next=createMultiArray(100100);
让活着=0;;
控制台.表格(地图)
函数main(){
for(设i=0;i0&&i0&&j3&&map[i][j]==1){
下一个[i][j]=0;
}
else if(检查单元格(map,j,i)<2&&map[i][j]==1){
下一个[i][j]=0;
}
else if(checkCells(map,j,i)==2 | | checkCells(map,j,i)==3){
次[i][j]=1;
}
else if(检查单元格(map,j,i)==3&&map[i][j]==0){
次[i][j]=1;
}
}
}
}	
map=next;
绘图(地图);
}
随机布局(map);
函数createMultiArray(行、列){
设arr=[];
for(设i=0;i

生活

当事情出错时,将其分解为可管理的churk,并按顺序跟踪,以下是我所做的:

  • 将矩阵尺寸减小到10x10
  • 将内部设置为足够长,以便可以拍摄每个序列的屏幕截图
下面是两个进化序列的屏幕截图。正如你所看到的,你的生命算法是不正确的

序列1

序列2