掃雷程序還會自動展開已確定沒有雷的雷區。如果a[3][4]周圍雷數為1,a[2][3]已被標示為地雷,那么a[2][4],a[2][5],a[3][3],a[3][5],a[4][3],a[4][4],a[4][5]將被展開,一直波及到不可確定的雷區。這也是實現的關鍵。我們可以把數組的元素設定為一個類對象,它們所屬的類設定這樣的一個事件:在被展開時,檢查周圍的雷數是否與周圍標示出來的雷數相等,如果相等則展開周圍未標示的雷區。這樣新的雷區展開又觸發這個事件,就這樣遞歸下去,一直蔓延到不可展開的雷區。相信在了解以上兩個要點后,把雷區這個類編寫完全(如添加是否有雷標記,是否展開標記,周圍雷數等,雙擊,左右單擊的鼠標事件等),實現掃雷程序應是十分簡單的一件事。
標簽:
程序
自動
上傳時間:
2016-02-13
上傳用戶:GHF