摘要
九宫格游戏是一个非常古老的游戏,它也被称为'八数字游戏'。即在一个3~★3的9个方格棋盘中随机排放标有1-8的数值的方块,剩下的一个方块为空方块,玩家可以利用这个空方块,重新布局这八个有数值的方块,数学上可以验证,无论初始位置如何,都可以通过移动方块,而最终形成如图1或图2所示的布局,而本文将完全用 SDK 来实现这一游戏,这对于想学习 Windows 编程的朋友来说是一个很好的起步,通过对 SDK 程序的分析,你将体会到 SDK 编程的灵活性,以及熟习 API 函数的应用,这对以后无论是学习 C++Builder 的 VCL 编程还是 Visual C++的 MFC 编程有很大的帮助,以下是详细给出了该游戏的实现过程,希望对读者有所帮助。