原始碼和文件分享 基於QT實現的數獨遊戲

2021-09-27 11:07:48 字數 531 閱讀 6577

1 簡介

sudoku 是一款利用 qt 實現的數獨遊戲,提供了多達 10 個難度的關卡選擇,同時還有豐富的功能來幫助玩家更加高效地求解數獨問題,例如候選數、高亮相同數字、高亮選中的行列、撤銷當前操作以及提示等功能。玩家還可以手動輸入數獨題目利用 sudoku 幫助求解。

除了傳統 9×9 的數獨遊戲以外,還提供了更高難度的 16×16 的數獨遊戲。

9x9數獨16x16數獨

2 功能

sudoku 提供了多個方便的按鈕:

新遊戲:玩家可以開始一局新的遊戲

重玩:玩家可以重新開始本局遊戲

暫停:玩家可以暫停該局遊戲(即暫停計時)

清除:清除當前選中格仔的所有數字

撤銷:撤銷前一步的操作,以及取消撤銷(最多可支援 50 步撤銷)

同時可以通過選單來實現多達 10 種難度的遊戲選擇,可以求解任意使用者輸入的數獨問題。

原始碼和文件分享 基於QT實現的掃雷小遊戲

一 需求和規格說明 本題目做乙個n x m 的掃雷遊戲,每個方格包含兩種狀態 關閉 closed 和開啟 opened 初始化時每個方格都是關閉的,乙個開啟的方格也會包含兩種狀態 乙個數字 clue 和乙個雷 bomb 你可以開啟 open 乙個方格,如果你開啟的是乙個bomb,那麼就失敗 否則就會...

原始碼和文件分享 基於QT實現的語法分析器

1 題目介紹 根據算符優先分析演算法,編寫乙個語法分析程式,可以選擇以下三項之一作為分析演算法中的輸入 直接輸入根據已知文法人工構造的演算法優先關係矩陣 輸入已知文法和first last集合,由程式自動生成該文法的演算法優先關係矩陣 輸入已知文法,由程式自動生成該文法的演算法優先關係矩陣 程式具有...

原始碼和文件分享 基於QT實現的語法分析器

1 題目介紹 根據算符優先分析演算法,編寫乙個語法分析程式,可以選擇以下三項之一作為分析演算法中的輸入 直接輸入根據已知文法人工構造的演算法優先關係矩陣 輸入已知文法和first last集合,由程式自動生成該文法的演算法優先關係矩陣 輸入已知文法,由程式自動生成該文法的演算法優先關係矩陣 程式具有...