首页
/
每日頭條
/
遊戲
/
數獨遊戲裡的數字是唯一位置嗎
數獨遊戲裡的數字是唯一位置嗎
更新时间:2025-11-04 20:11:48

  上次給大家講了如何繪制遊戲主界面及數字面闆,今天接着往下面講,如何生成默認固定數字。遊戲開始之前,我們要在數字面闆上随機初始化一些數字并顯示出來,我們來看看該如何實現。

  首先看看html頁面代碼

數獨遊戲裡的數字是唯一位置嗎(數獨遊戲開發生成默認固定數字)1

  runGame()函數增加了一行代碼g_oGameObj.initGame();此函數負責調用生成随機數字的函數,我們接着看它的代碼

數獨遊戲裡的數字是唯一位置嗎(數獨遊戲開發生成默認固定數字)2

  g_oGameData.genereateFixed()函數是在固定位置生成随機數的函數,它的代碼如下:

數獨遊戲裡的數字是唯一位置嗎(數獨遊戲開發生成默認固定數字)3

  首先将保存數字的aFixed數組初始化,接下來逐行逐列生成随機數字,并驗證每一行、每一列、每3×3方塊内是否有重複數字,最後在每一行内随機删除2至5個數字。

數獨遊戲裡的數字是唯一位置嗎(數獨遊戲開發生成默認固定數字)4

  我們再看看g_oGameObj.drawScene()函數的代碼

數獨遊戲裡的數字是唯一位置嗎(數獨遊戲開發生成默認固定數字)5

  加了一個g_oSpriteManage.draw()函數,在這個數獨遊戲中,将使用了圖片且不需要與用戶交互的繪制操作封裝到一個叫gxsSpriteManage的類,下面讓我們來瞧瞧它的代碼

數獨遊戲裡的數字是唯一位置嗎(數獨遊戲開發生成默認固定數字)6

  此類的init成員函數很簡單,對初始化參數數組中的每一個gxsSprite對象依次執行init()函數并将它們添加到aSprites數組中。g_aSpritePara對象定義如下:

數獨遊戲裡的數字是唯一位置嗎(數獨遊戲開發生成默認固定數字)7

  是一個gxsSprite類的對象數組,目前隻有一個數組成員,即代表固定數字的g_oFixNum對象(繼承gxsSprite類)。我們先看看gxsSprite類定義及成員函數

數獨遊戲裡的數字是唯一位置嗎(數獨遊戲開發生成默認固定數字)8

  注意那個initParameter()函數,根據執行時綁定對象的不同調用不同子對象的initParameter()函數。最後看看gxsFixNumSprite類(繼承自gxsSprite)的代碼

數獨遊戲裡的數字是唯一位置嗎(數獨遊戲開發生成默認固定數字)9

  最後看看initParameter()函數和draw()函數代碼

數獨遊戲裡的數字是唯一位置嗎(數獨遊戲開發生成默認固定數字)10

  draw()函數中我打了個懶主意,用一個g_oFixNum對象繪制所有固定的數字,在繪制之前先初始化固定數字的參數,然後再将它繪制出來。

數獨遊戲裡的數字是唯一位置嗎(數獨遊戲開發生成默認固定數字)11

最後将今天講的内容錄了視頻,文章中沒有講到的地方大家可以看視頻。

數獨遊戲開發——生成随機固定數字

未完待續,敬請關注!後續更精彩,謝謝大家!

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
英雄聯盟刀妹最新版本
英雄聯盟刀妹最新版本
上個月《英雄聯盟》官方放出刀妹重做預告,本月初新版刀妹已經上線測試服,相信不久後就能登錄正式服和大家見面。對于新版刀妹的原畫,許多小夥伴表示很好看。那刀妹新造型是怎麼來的呢?近日,有玩家曝出新版刀妹的設計手稿,一起來看看吧!模型圖設計初稿人...
2025-11-04
多個日本動漫聯動的遊戲
多個日本動漫聯動的遊戲
【AKGK701】《輕音少女K-ON!》第一季第5集中秋山澪在自己房間裡使用的耳機。播出後日本K701價格被炒到8萬日元(差不多6k軟妹币),死宅的購買力真是恐怖。現在國内參考價格在2000軟妹币左右。雖然阻抗不高(62歐),但是靈敏度不高...
2025-11-04
lol新英雄賽娜玩法
lol新英雄賽娜玩法
lol新英雄賽娜玩法?賽娜這個英雄普攻前搖動作比較長,攻速偏慢,但是能提供0.2額外AD的傷害,符合重炮的特點,同時賽娜普攻敵人之後會獲得一個10%/15%/20%移速的加成,相當于普攻和技能命中後自帶迅捷步法特效,可以很好地風筝和追擊敵人...
2025-11-04
生化危機遊戲的曆史變化
生化危機遊戲的曆史變化
雖然在大家的心目中,卡普空一手打造的《生化危機》系列絕對是經典無疑,但是近年推出的續作,卻越來越難令人滿意。下面就為大家帶來外媒評出的《生化危機》系列最爛的五款作品,看看有沒有你喜歡的遊戲中槍了吧。5.《生化危機:雇傭兵3D》把曆代備受好評...
2025-11-04
王者榮耀和吃雞人氣數據
王者榮耀和吃雞人氣數據
大家好,歡迎來到由小魚幹開講的《吃雞新鮮事速報》,要說最“摳門”的遊戲,小魚幹肯定和平精英絕對能排得上号,相信很多玩家都是有目共睹的了。先不說随便1件“粉級”套裝都是上千起步,就光說平時的遊戲活動也是少之又少,給的獎勵簡直也是看不起玩家,什...
2025-11-04
Copyright 2023-2025 - www.tftnews.com All Rights Reserved