首页
/
每日頭條
/
遊戲
/
數獨遊戲裡的數字是唯一位置嗎
數獨遊戲裡的數字是唯一位置嗎
更新时间:2026-05-03 16:55:59

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

  首先看看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
推荐阅读
三星國行筆記本新品
三星國行筆記本新品
三星在我的心目中一直是一個數碼硬件的“大工廠”,從最原始的芯片到最後的成品,三星都具有非常強的把控能力。不過呢在筆記本電腦領域,三星有時候卻用不上自家的那一整套供應鍊體系。三星筆記本的屏幕不一定是三星的,固态硬盤也不一定是三星的,代工廠也不...
2026-05-03
王者榮耀暴擊銘文和出裝
王者榮耀暴擊銘文和出裝
王者榮耀:S16暴擊效果上限降到250%,但孫尚香卻比之前更強!伴随着王者s15的落幕,s16也是如約而至了,而在全新的賽季裡面,涉及到了非常多的改動,我想最受到家關注的就是關于射手的問題了。S16賽季已經來到了小夥伴面前,很多人都已經進行...
2026-05-03
遊戲王各角色王牌卡介紹
遊戲王各角色王牌卡介紹
罠卡——活死人的呼聲(陷阱卡)LivingDead,活死人,在西方文化中指的是活動的死屍,與原教旨含義的因巫術複活的喪屍(Zombie)不同,變為活死人的原因多種多樣,可以由毒瘴氣、病毒、輻射及人為改造等多種形式而來。活死人的共同特征是基本...
2026-05-03
遊戲王十大逗比
遊戲王十大逗比
遊戲王十大逗比?《遊戲王》是日本漫畫家高橋和希于1996年創作連載的漫畫,在裡面有一個特殊的卡牌遊戲被大家所熟知,直至現今仍然是世界上最賺錢的卡牌遊戲,接下來我們就來聊聊關于遊戲王十大逗比?以下内容大家不妨參考一二希望能幫到您!遊戲王十大逗...
2026-05-03
九陰真經3d有幾個版本
九陰真經3d有幾個版本
武俠沒有畫質真的不能叫武俠,代入感都沒有了,為何還要做武俠遊戲?武俠世界是一座包羅萬象的江湖,其中的每一處細節都要做的到位,畢竟是專屬于我們中國人的東西,我們自然熟悉無比,忽悠玩家絕對是會原形畢露的。在這一點上我們可以完全相信九陰真經3D,...
2026-05-03
Copyright 2023-2026 - www.tftnews.com All Rights Reserved