又一个康威生命游戏






1.38/5 (10投票s)
2004年1月22日

52363

443
将此程序视为 GDI+ 的演示。
引言
这里是另一个康威生命游戏。
关注点
请将此项目视为 GDI+ 的一个示例。此项目还提供了以下技术:
- 展示了一种可能的 MFC 方法,使用线程来绘制棋盘的内容。请参阅
CLifeWnd
类中的DrawThread
方法。 - 一个方便的随机数类。请参阅
CRandom
类。 - 一个方便的
NONCLIENTMETRICS
类包装器。请参阅CNonClientMetrics
类。 Draw3dRect
和一些变体的 GDI+ 版本- 对话框的大小会根据控制面板中定义的字体重新计算(在基类中重载了
DoModal
)。请参阅CBaseDialog
和CResizableBaseDialog
类。 - Paolo Messina 的
ResizableLib
已被用于管理对话框的实时调整大小。感谢他提供的实用类集。
结论
可能存在一些错误。请向我报告。我会尝试处理它们。