今儿个心血来潮,想搞点不一样的,就琢磨着整个“数独”游戏玩玩。以前老在手机上划拉那几款数独APP,屏幕小不说,玩久眼睛还累得慌。这回咱自己动手,丰衣足食!
先在纸上比划比划,回忆一下数独的规则。这玩意儿,说白就是一个9x9的格子,每一行、每一列、还有每个3x3的小九宫格里,都得填上1到9这几个数字,还不能重复。

有大致思路,接下来就得想想咋实现。我寻思着,这过程大概可以分成几步走:
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区

我先用最笨的法子,搞个生成空白棋盘的功能。就是一个9x9的二维数组,里头全是0,表示还没填数字。
然后就是填数字。这个有点费脑子,我一开始想得简单,直接随机往里头填,结果发现经常填到一半就卡住,死活填不进去。后来改好几次,用上回溯,才算搞定。就是填一个数字,检查一下,不行就退回去,换个数再试。这过程,真是有点折腾人!
填完数字,就得验证一下。这个相对简单,就是按照规则,一行一行、一列一列、一个小九宫格一个小九宫格地检查,看看有没有重复的数字。有就说明填错,没有就说明OK。
一步,我本来想搞个好看点的界面,但时间不太够,就先弄个最简单的,在控制台里输入输出。虽然丑点,但好歹能玩。

经过一番折腾,我的数独游戏总算有点样子。虽然界面简陋,但核心功能都实现。玩几局,感觉还不错,挺有成就感的!
这回的实践,让我对数独的算法有更深的理解。以后再玩那些数独APP,估计心态都不一样,哈哈!