LLL·AZ实验

康威生命游戏

1970 年的一条规则,足以长出滑翔机、脉冲星和枪。这里用一张离屏画布做元胞状态, 再放大到屏幕——所以十万级细胞也不掉帧。

Cellular Automata
GEN 0 ALIVE 0 FPS — RUNNING
存活细胞 刚出生 操作:按住鼠标涂抹 · 空格暂停

怎么画的

每个细胞是一个像素。整代结果先写进一张 cols × rows 的 ImageData,再 drawImage 放大到画布—— 比几万次 fillRect 快一个数量级。

为什么稳

规则按行推进,只有 8 邻域查表;双缓冲避免读到已改写的邻居。 细胞数随窗口自适应,窗口变小时自动降密度。

可玩的

拖动涂抹可以「画」出自己的种子;滑翔机枪每 30 代发射一架滑翔机, 跑上几百代就能看到它穿过整片棋盘。