在MTK上实现数独小游戏

一次听朋友说起印度人喜欢数独小游戏。当时第一次听说数独这个名词,十分疑惑,就立即在百度上查了一下。大致了解了一下数独的玩法。百度对数独的解释大致如下:

九宫格数独,是一种源自18世纪末的瑞士,后在美国发展、并在日本得以发扬光大的数字谜题。数独盘面是个九宫,每一宫又分为九个小格。在这八十一格中给出一定的已知数字和解题条件,利用逻辑和推理,在其他的空格上填入1-9的数字。使1-9每个数字在每一行、每一列和每一宫中都只出现一次。这种游戏全面考验做题者观察能力和推理能力,虽然玩法简单,但数字排列方式却千变万化,所以不少教育者认为数独是训练头脑的绝佳方式。

了解了其内容,思考片刻,感觉完全可以在MTK上实现,立即动手花了二十多分钟写了一个DEMO版。这里未考虑架构和移植,仅做技能方面的尝试。本版本适用于240X320的LCD。效果如下图,一个数独的初始化窗口,了解数独算法的人,可以很容易根据我的函数写出可应用的游戏。

 

奉上代码如下:

 

 

声明:本文是作者原创,受著作权法保护,请勿转载和用于商业用途,作者保留对侵权行为追究的权力!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值