摘要:
主要功能描述: 运行程序后对话框会显示一个9x9的待输入数独区域,并提供随机生成数独和生成数独按钮,生成数独按钮后会创建数独并随机显示其中一个至数独区域,随机生成数独会从已生成的数独中随机获取一个并显示至界面,目前只是框架功能。 主要用到的类功能如下: SudukuFile,数独与文件之间的存取类,提供写接口与读接口。 Suduku,数独的生成与处理类,提供CreateSuduku,set与get数独元素,get随机数独的接口。 DrawPad,数独绘制类,绘制数独矩形区域的边框,绘制数独的数字,接受dlg的单击消息产生可编辑框并依据编辑框输入值改变数独显示。 dlg,MFC的dlg派生类.. 阅读全文
摘要:
雨天纷纷扰扰,数月里每日有雨,这个夏天不热,写这个数独的动机很简单:实践是最好的成长方式,想要获得自信,必有这么一遭,我躲不过。至于决定记录成博客,则是因为很久没有写文章,经常感觉脑海里很空白,屡次开口却不知道想说什么!我在迷茫啊。 这是一篇记录摸索过程的文章,主要记录遇到的问题,适合毫无基础的共同探讨,也请路过的高手多指点。 思路很简单: ①数独随机生成算法,打算采用递归遍历方式,满足条件的保存下来,内存数组保存或者写入文件。 ②MFC实现矩形区域绘制背景和文本,主要是CDC方法的调用。 ③指定区域生成一个可供输入的编辑框,可设置文本的格式和范围。 目前只写到... 阅读全文