基於WIN32 API介面程式設計實現的掃雷小遊戲

2021-09-05 13:38:43 字數 568 閱讀 9520

1專案介紹

1.1 開發介紹

作業系統:windows 7 及以上版本系統

開發環境:vs2010

1.2 掃雷操作

滑鼠操作

1.3 勝利標準

將所有的雷找到

1.4 遊戲規則

通過滑鼠左鍵單擊即可挖開方塊,顯示數字為周圍八個區域的炸彈數。通過推理可以找到地雷,然後通過滑鼠右鍵可以進行標記。如果發現標記錯誤,可以再次單擊滑鼠右鍵進行標記消除。如果點開了地雷,則遊戲結束,顯示對話方塊,遊戲結束。

2 方案

2.1 方格

方格的儲存為二維陣列。每乙個方格又為乙個結構體,結構體中儲存了兩個屬性,乙個是是否含雷,另乙個是周圍含雷個數。

2.2 雷的放置

雷的隨機放置是由隨機函式srand((unsigned)time(null));實現的,然後隨機產生二維陣列的行列值,再進入迴圈,如果之前沒有生成該座標,則進行布雷;如果之前生成過該座標,則重新生成。

VC 串列埠程式設計之基於Win32 API

1 api描述 在win32 api中,串列埠使用檔案方式進行訪問,其操作的api基本上與檔案操作的api一致。開啟串列埠 win32 中用於開啟串列埠的api 函式為createfile,其原型為 例如,以下程式用於以同步讀寫方式開啟串列埠com1 handle hcom dword dwerro...

多執行緒程式設計win32 API

win32 提供了一系列的api函式來完成執行緒的建立 掛起 恢復 終結以及通訊等工作。下面將選取其中的一些重要函式進行說明。1 handle createthread lpsecurity attributes lpthreadattributes,dword dwstacksize,lpthre...

Win32 API 與PB程式設計

1.如何使pb視窗總在最上層 通過setwindowpos函式吧視窗的顯示層次修改為hwnd topmost,就可以使指定視窗永遠不會被其他視窗覆蓋,該函式宣告為 function long setwindowpos long hwnd,long ord,long x,long y,long dx,...