以下内容基本上是 AI 生成的,我还没校对,可能质量不高
居然!!!
今天一看 虽然是黑历史,但是居然可以运行!欢迎试试看:
直接用 uv run 就能运行:CA2.py
uv run -p 3.13 --with pygame https://py3.online/gh/CNSeniorious000/CA_GameOfLife/CA2.py
py3.online/gh 是一个自动 bundle 依赖的功能,类似 esm.sh 之类的。但是我刚做出来,还没写文档。
Game of Life¶
这是对 Conway 的生命游戏的一个实现,用来探索大规模网格的模拟与可视化。
仓库里可以确认的是 GUI 版本和多线程方向的实验;至于 FFT 邻居计数和 WASM 可视化,我目前没在公开仓库里看到直接实现。
扩展想法
除了传统的演示,我曾想过把强化学习或元启发式算法接入,让系统学会在特定规则下生成特定结构(纯实验性)。
相关:
- game-of-life:经典的 HTML 演示实现。
- wasm_game_of_life:把模拟移到 WASM 的实现。
这是一个既能作为算法练习,也能用作可视化演示的小项目。
深入洞见¶
CA_GameOfLife 更像一个以 GUI 和实验性实现为主的练手项目:README 能确认多线程与图形界面的尝试,适合做规则模拟和可视化演示。FFT / WASM 这些方向如果当年想过,至少在当前公开仓库里没有很直接的代码证据。
参考源码:CA_GameOfLife/README.md(项目说明)