示例代码用 C 写成,rar 压缩包见右侧内涵图 →

代码的流程并非完全照搬 PvZ 中的流程,但生成的结果(应该是)和原流程生成的结果完全等价。
代码使用 LF 换行,在 Windows 下的“记事本”中打开会悲剧,请用其它高级文本编辑器打开。
代码中使用了 stdint.h 和 stdio.h,需要支持 C99 的编译器;部分 Windows 用户若因缺少 stdint.h 而无法编译,则请将“stdint.h”替换为“windows.h”,并将“uint32_t”全部替换为“DWORD”。