セルのグリッドを表すために 2 次元配列を使用しています。エッジまたはコーナーにあるセルが境界外になる隣接セルをチェックすると、永久に死んでいると見なされます。
function getCell(row, column) {
if(row === -1 || row === cellMatrix.length || column === -1 || column === cellMatrix[0].length)
{
return 0;
}
else return cellMatrixCopy[row][column];
}
グライダーがグリッドの端に到達したときに停止してブロックに変わるような動作を取り除きたいだけです。配列の端をどのように「取り除く」のですか?
ここで完全な実装をチェックアウトできます。前もって感謝します。