我使用二维数组来表示单元格网格。当一个位于边缘或角落的单元格检查它的邻居是否会超出边界时,它会将它们视为永久死亡。
function getCell(row, column) {
if(row === -1 || row === cellMatrix.length || column === -1 || column === cellMatrix[0].length)
{
return 0;
}
else return cellMatrixCopy[row][column];
}
我只是想摆脱滑翔机在到达网格边缘时停止并变成块的行为。你将如何“摆脱”数组的边缘?
你可以在这里查看完整的实现。提前致谢。