最近没事干,照着视频教程写了一个数独游戏,很粗糙还有很多要修改的地方。下面就来说说这个游戏吧
1.自定义一个View控件,用来在屏幕上显示一个9*9的格子,其实就是横着画8条线,竖着画8跳线,然后将其中的几条线加粗一下。这样就形成了9*9的格子了
2.用一个字符串初始化游戏界面上的数字
1 String str_int = "360000000004230800000004200"+ 2 "070460003820000014500013020"+ 3 "001900000007048300000000045";//数据初始化数据
上面我就是用一个字符串来填初始化的数字
3.点击一个格子的时候,我们需要计算出这个格子所在的行列,小9宫格中已经出现的数字,即不能使用的数字,然后给用户提供可以使用的数字。(这里有点绕了)这里我用了一个自定义Dialog来显示给用户
4.用户点击Dialog上面的数字,重新计算已经使用的数字,刷新界面,即重新调用ondraw()方法
ps:源码写的有点乱,这里文档也写得很乱
时间: 2024-10-05 16:10:48