Conway's Game of Life 的 Windows 3.1x 及更高版本实现

Hacker News Top 工具

摘要

一个分享免费 Windows 程序的个人网站,包括 Conway's Game of Life 的实现和开发工具,源代码采用 GNU GPL 许可。

暂无内容
查看原文
查看缓存全文

缓存时间: 2026/08/30 15:45

# 一些 Windows 程序 来源:https://www.muppetlabs.com/~breadbox/software.html 大约六年的时间里,我以编写 Windows 程序为生。由于我的雇佣合同性质,我无法自由分发大部分我所编写的内容。不过,有一些程序是我在业余时间完成的。我把它们放在这里,希望有人能从中找到有用的东西。 **Life** (http://www.muppetlabs.com/~breadbox/pub/software/blife10.zip)。适用于 Windows 3.1x 及更高版本的康威生命游戏实现。这个程序并非一个非常有用的实现,功能限制太多。(更好的程序以及更多关于生命游戏的信息可以在这里找到:(http://dmoz.org/Computers/Artificial_Life/Cellular_Automata/Conway%27s_Game_of_Life/)。)不过,源代码中确实包含一些有趣的部分,包括通过 winmem32.dll 混合 16 位 C 代码和 32 位汇编、在不同颜色组织的 DIB 之间转换、对小型调色板的非平凡管理,以及后台处理和窗口更新。虽然没有帮助文件,但我包含了一个简短的文本文件,描述了如何使用该程序以及源代码的组织结构。 **GDI Rescuer** (http://www.muppetlabs.com/~breadbox/pub/software/gdiresqr.zip)。一个用于 Debug Windows 3.1x 的小型编程工具。(在 Windows 95 及更高版本下无法使用。)使用 toolhelp.dll 和一两个未公开的功能,这个程序可以找到其他程序遗留下来的 GDI 对象。如果找到任何此类对象,它会以列表形式显示出来,允许你检查和/或删除它们。虽然没有单独的帮助文件,但它确实响应命令行上使用的帮助开关。 **Code Breaker** (http://www.muppetlabs.com/~breadbox/pub/software/code.zip)。一个 Bulls & Cows(更常见的名称是 Mastermind)游戏版本。这个程序最初是我第一个认真的 Windows 程序,也是我卖出的第一个程序。虽然我后来对它进行了清理(并去掉了 Petzold 风格),但源代码中并没有什么特别有趣的内容(除非你认为完全没有注释很有趣)。我把它放在这里,只是因为我觉得这是一个很棒的游戏。包含一个帮助文件。 所有这些程序都是自由软件,遵循 GNU 通用公共许可证。每个程序当然都包含完整的源代码。请分享并享受乐趣。如果你有任何问题或意见,请[联系我](mailto:[email protected])。(但是,请注意我自 1997 年以来就没有进行过任何 Windows 编程,除了 WinMain() 和 WM_PAINT 的水平外,已经无法回答相关问题了。) 软件 (http://www.muppetlabs.com/~breadbox/software/) Brian Raiter (http://www.muppetlabs.com/~breadbox/)

相似文章

现实中的Conway's Game of Life

Hacker News Top

一篇博客文章,详细介绍了如何使用定制PCB、AVR微控制器和LED开关来构建一个物理版的Conway's Game of Life,以实现交互艺术。

告别一行APL代码

Hacker News Top

作者反思了在其体素游戏中使用的一行APL代码,用于检查暴露的区块面,并解释了其灵感来源于康威生命游戏及其性能表现。

Windows 3.1 平台上的 Visual Basic

Lobsters Hottest

关于 Visual Basic 在 Windows 3.1 上兴衰的回顾,探讨比尔·盖茨的雄心以及微软在个人计算领域的霸主地位。