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