Javascript 康威的人生游戏如何诠释规则

Javascript 康威的人生游戏如何诠释规则,javascript,canvas,conways-game-of-life,Javascript,Canvas,Conways Game Of Life,我正在做一个辅助项目,康威的画布和Javascript生活游戏。 从技术上讲,一切都进展顺利,但我对其中一条规则有疑问 有一条规则规定,任何有三个活邻居的死细胞都会变成活细胞,就像通过繁殖一样 目前我跟踪所有的活细胞和死细胞,所以这些细胞只是以前绘制到网格上的细胞。但我不确定上述规则是否也适用于尚未绘制的单元格 那么什么时候一个细胞被认为是死的,或者一个以前没有活过的细胞也被认为是死的 是的,生命游戏中的细胞可能只是“活的”或“死的”。如果他们从未活着,他们就死了 有一条规则规定,任何有三个活邻

我正在做一个辅助项目,康威的画布和Javascript生活游戏。 从技术上讲,一切都进展顺利,但我对其中一条规则有疑问

有一条规则规定,任何有三个活邻居的死细胞都会变成活细胞,就像通过繁殖一样

目前我跟踪所有的活细胞和死细胞,所以这些细胞只是以前绘制到网格上的细胞。但我不确定上述规则是否也适用于尚未绘制的单元格


那么什么时候一个细胞被认为是死的,或者一个以前没有活过的细胞也被认为是死的

是的,生命游戏中的细胞可能只是“活的”或“死的”。如果他们从未活着,他们就死了

有一条规则规定,任何有三个活邻居的死细胞都会变成活细胞,就像通过繁殖一样


用这个术语来说,是的,任何不活的细胞都是死的。细胞只有两种状态,死的或活的

在这种情况下,我会更好地跟踪网格上的每个细胞,而不是只跟踪活的或死的细胞。谢谢你的澄清!是的,不可能有既不活也不死的细胞。在每一轮中,细胞可能“死亡”或“出生”,但这是一个二进制系统,每个细胞要么“开”,要么“关”,1或0,“活”或“死”谢谢,我想这意味着我误解了“细胞”这个词。我的解释是,一个细胞有点像一个生物细胞,是网格上的一个可见的项目。但这意味着每个项目,无论是否填写,都是一个单元格。谢谢