程式碼內容: GetChar:從鍵盤讀取一個字符 SetMode:設定顯示模式 SetColor:設定邊界顏色 WrPixel:設定單個像素的顏色 SET_CUR:將屏幕上的所在格標記移動到指定的行和列位置
主程式開始: start:設定開始畫面 readStart:讀取開始畫面的鍵盤輸入 exit:主程式結束 easy,normal,hard:設定難度並開始 changeMine:更改地雷造型 (國旗)setDiHongBitmap, (炸彈)setBombBitmap, (花朵)setFlowerBitmap afterSelect:進入遊戲畫面 Flash:顯示選取紅框 readin:計算時間並讀取鍵盤輸入 up,down,right,left:移動選取紅框 select:按下 j 後的動作(點開方格,第一次點擊開始計時,檢查輸贏) started lose setFlag:設置插旗功能 cheatUp,cheatDown,cheatLeft,cheatRight,cheatB,resetCheat,setCheat,openCheat:判斷密技
副程式: easy_PROC:簡單模式(88) normal_PROC:普通模式(1616) hard_PROC:困難模式(24*32) up_PROC:選取紅框往上 right_PROC:選取紅框往下 down_PROC:選取紅框往左 cheatUp_PROC:作弊鍵’↑’ cheatLeft_PROC:作弊鍵’←’ cheatDown_PROC:作弊鍵’↓’ cheatRight_PROC:作弊鍵’→’ cheatB_PROC:作弊鍵’b’ resetCheat_PROC:清除作弊碼成功長度 printblock:列印方塊副程式(尚未打開) scanMap:更新遊戲畫面 printChoose:列印選擇紅框 reChoose:清除原位置紅框 printSelect:列印方塊(已打開的內容) calculate:計算方格顯示的數字 check:若打開為空格,點開所有相鄰的空格直到有數字 checkWin:檢查是否通關,若通關顯示通關畫面(+3 顆煙火) runLose:遊戲失敗後顯示全部地雷 reset:重置遊戲參數 setmine:隨機生成地雷(忽略第一個點開的方格) selectSound:播放選擇音效 firework:生成煙火及音效 showChange:顯示開始畫面的地雷造型 setFlagSound:插旗音效 resetFlagSound:取消插旗音效 bombSound:地雷爆炸音效 loseSound:遊戲失敗音效