上次给大家讲了如何绘制游戏主界面及数字面板,今天接着往下面讲,如何生成默认固定数字。游戏开始之前,我们要在数字面板上随机初始化一些数字并显示出来,我们来看看该如何实现。
首先看看html页面代码
runGame()函数增加了一行代码g_oGameObj.initGame();此函数负责调用生成随机数字的函数,我们接着看它的代码
g_oGameData.genereateFixed()函数是在固定位置生成随机数的函数,它的代码如下:
首先将保存数字的aFixed数组初始化,接下来逐行逐列生成随机数字,并验证每一行、每一列、每3×3方块内是否有重复数字,最后在每一行内随机删除2至5个数字。
我们再看看g_oGameObj.drawScene()函数的代码