跳至內容

踩地雷

這是一篇優良條目,請按此取得更多資訊。
本頁使用了標題或全文手工轉換
維基百科,自由的百科全書
「掃雷」的各地常用名稱
中國大陸掃雷
臺灣踩地雷
《KMines》是自由開源的掃雷版本,圖為專家模式下獲勝的情景

掃雷遊戲[1][2](英語:Minesweeper)是一類邏輯謎題類電子遊戲,通常在個人電腦上遊玩。遊戲界面由一系列可點擊的方塊組成,某些方塊中隱藏着「地雷」。玩家需打開所有無雷方塊,但不能觸發地雷。已打開方塊上顯示的數字展現了周圍地雷數量。

在基本玩法之上,還衍生出了許多其他版本,例如《Minesweeper X》、《Crossmines》、《Minehunt》等。此外,掃雷遊戲也被嵌入到其他遊戲中作為小遊戲出現,如《RuneScape》,以及《我的世界》2015年的愚人節版本。

至於掃雷遊戲的起源,目前仍不十分明確。《PCGamesN》和Cracked.com英語Cracked.com指出,1973年傑里馬克·拉特利夫(Jerimac Ratliff)的《Cube》是這一類型遊戲的鼻祖。不過TechRadar英語TechRadar稱最早的版本是1990年的《微軟掃雷》;而Eurogamer則認為,1983年由伊恩·安德魯(Ian Andrew)開發的《Mined-Out》屬掃雷遊戲,《微軟掃雷》受到其影響。《微軟掃雷》的開發者柯特·約翰遜(Curt Johnson)承認,他在設計遊戲時借鑑了其他遊戲,但並不是《Mined-Out》。

玩法

[編輯]

掃雷為益智類遊戲[3]遊戲中,地雷隨機散布在由許多方塊構成的區域內。每個方塊有三種狀態:未打開、已打開、已標記。未打開的方塊為空白且可供點擊;一旦點擊打開,方塊便會顯示相應信息;而標記則是玩家用來標示可能藏有地雷的位置。[4]

玩家點擊任一方塊將其打開:如果點到了地雷,遊戲就結束;反之,方塊會顯示一個數字,代表其周圍(包括對角線方向)隱藏的地雷數量,或者顯示為空白(也可視作「0」)。當顯示為空白時,與其相鄰且沒有地雷的方塊會自動一併打開。[4]玩家也可以手動標記方塊(通常會顯示一個小旗),以提示該處可能有地雷。[3]被標記的方塊仍被視作未打開,玩家隨時可以點擊它們。[4]在部分版本中,如果某個已打開方塊周圍顯示的數字等於周邊已標記方塊的數量,則會自動打開所有未標記的相鄰方塊,這個操作稱為「chording英語chording」。[4]

目標與策略

[編輯]

一局掃雷遊戲開始於玩家首次點擊某個方塊。在某些版本中,首次點擊總是安全的,有的甚至保證第一次點擊後,該方塊周圍的所有方塊都沒有地雷。[5]遊戲過程中,玩家需要依靠已打開方塊顯示的信息,逐步推斷出哪些方塊沒有地雷,並繼續打開它們。[3][4]同時,遊戲中會顯示剩餘地雷的數量,該數值等於地雷總數減去已標記的方塊數。因此,若標記過多,地雷數量可能會為負數。[6]:296-297

要順利通關,玩家必須在不觸發任何地雷的情況下,將所有無雷方塊打開。遊戲沒有得分,但會記錄玩家完成遊戲所用的時間。難度可以通過增加地雷數量或使用更大的區域來提升。有的遊戲版本會提供三種默認設置:初級、中級、高級,難度依次遞增。一般來說,初級多為8×8或9×9的區域,含10個地雷;中級為16×16,含40個地雷;高級則為30×16,含99個地雷。同時,有些版本允許玩家自定義區域尺寸和地雷數量。[3][4]

歷史

[編輯]

PCGamesN》的威爾·弗里曼(Will Freeman)、Cracked.com英語Cracked.com的亞當·韋爾斯(Adam Wears)與吉姆·艾佛瑞(Jim Avery)均指出,1973年傑里馬克·拉特利夫(Jerimac Ratliff)於《Creative Computing英語Creative Computing (magazine)》上投稿的《Cube》是這一類型遊戲的鼻祖。[7][8]不過,根據TechRadar英語TechRadar的說法,掃雷遊戲是微軟在1990年代開發的;[9]Eurogamer的Dan Griliopoulos稱,伊恩·安德魯(Ian Andrew)於1983年為ZX Spectrum開發了遊戲《Mined-Out》,該遊戲「較不為人知、設計精巧」,包括《微軟掃雷》在內的其他掃雷遊戲深受其啟發;[10]安德魯本人更稱,《微軟掃雷》抄襲了《Mined-Out》。[10]《微軟掃雷》首次出現在1990年隨Windows 3.11附送的微軟娛樂包中,[10][3]由羅伯特·唐納(Robert Donner)和柯特·約翰遜(Curt Johnson)開發。[9][10]約翰遜曾表示,《微軟掃雷》的設計借鑑了另一款遊戲,不過並非《Mined-Out》,他自稱忘記具體是哪款遊戲了。[10]Cracked.com的韋爾斯和艾佛瑞寫道,《微軟掃雷》功能較少,但由於捆綁在Windows操作系統中,因此知名度較高。[8]懷舊玩家》的格雷姆·梅森(Graeme Mason)還與Authoritative Minesweeper網站的創始人達明·穆爾(Damien Moore)討論過,後者認為《Relentless Logic》直接影響到了《微軟掃雷》,但也稱《Mined-Out》對其有所影響。[11]弗里曼還提到,1982年《Sinclair User英語Sinclair User》雜誌中的《Minefield》也是更早的例子。[7]另一早期版本是SunOS上的遊戲《Mines》,由湯姆·安德森(Tom Anderson)編寫,於1987年發布;據Authoritative Minesweeper介紹,該遊戲於1990年被移植到X窗口系統上。[12]

2001年,意大利「國際禁掃雷運動」(International Campaign to Ban Winmine)認為《微軟掃雷》「冒犯了地雷受難者」,[13]要求更換遊戲題材。[9]隨後,Windows Vista版的《微軟掃雷》在設計上做了調整,用鮮花代替了原本的地雷圖塊。[9][3]

其他版本

[編輯]

在傳統掃雷遊戲的基礎上,出現了許多擴展玩法,增添了不少新元素。《Minesweeper X》是《微軟掃雷》的仿品英語Video game clone,改進了隨機性和統計功能,[10][3]因此很受那些追求極速通關的玩家歡迎。[10]《Arbiter》和《Viennasweeper》也是類似的仿品,功能上與《Minesweeper X》類似。[10]《Crossmines》增加了連鎖地雷和不規則區塊,使玩法更複雜。[9]《BeTrapped》則將掃雷的設定轉化為解謎遊戲。[9]此外,網上還有不少直接模仿《微軟掃雷》的版本。[3]

掃雷遊戲還以不同形式出現在其他遊戲中:《RuneScape》中的小遊戲Vinesweeper借鑑了掃雷遊戲;[10]非日文版的《寶可夢 心金/魂銀》包含了掃雷的變體;[14]2015年《我的世界》在愚人節更新中添加了掃雷小遊戲;[15]HP-48G圖形計算器內置的「Minehunt」要求玩家從遊戲區域的一角安全移動到另一角,提示僅為周圍地雷數;[16]Google搜索中搜索「掃雷」後,就能觸發隱藏的掃雷遊戲彩蛋[17]

另外,還有一種適合紙上玩的邏輯益智版掃雷:開始時部分方塊已經顯示,玩家無法再打開更多方塊,只能正確標記剩餘的地雷。與傳統掃雷遊戲不同,這類謎題通常只有唯一解。[18]此類謎題被稱為「天體圖」。[19]

競技

[編輯]

競技掃雷的玩家目標是在最短時間內通關,他們往往會記住各種常見的數字組合來縮短解題時間。[3]有的玩家會使用「1.5 Click」技巧,更快地發現周圍的地雷,而也有玩家選擇不標記地雷。[3]目前,形成了專門的掃雷玩家社區,相關討論主要集中在Minesweeper.info等網站上。[10]據《吉尼斯世界紀錄大全》記載,截至2025年,最快完成掃雷三種難度記錄的是Kamil Murański於2014年創造的38.65秒。[3][20]

計算複雜性

[編輯]

2000年,薩迪·凱(Sadie Kaye[21]提出證明:在掃雷遊戲中,給定一個由已揭示、已正確標記和未知狀態的方格組成的雷區,且所有已揭示方格的數字均已顯示,判斷是否存在一種地雷布置,使得該局面符合遊戲規則,這一問題是NP完全的。她使用構造性證明,即提供了一種方法,可以將任意布爾電路英語Boolean circuit快速轉化為這樣一個雷區;而且,該雷區存在合法的地雷布局,當且僅當原布爾電路可滿足英語Circuit satisfiability problem。利用這種地雷布局作為證明證據,就證明了該問題屬於NP類。[22]

不過,如果一個掃雷局面已經保證自洽(數字、標記和未知方格之間沒有矛盾),那麼判斷其是否有解的問題目前雖未被證明為NP完全,但已被證明為co-NP完全英語co-NP-complete[23]在這種情況下,掃雷還表現出類似於k-SAT的相變現象:當雷區中超過25%的方格含有地雷時,要解出局面就只能依賴猜測,而猜對正確地雷布局的概率非常低,並且隨着局面規模增大,這個概率會呈現指數級下降。[24]

此外,凱還證明了無限版掃雷具有圖靈完備性[25]

參考

[編輯]

腳註

[編輯]
  1. ^ 李麗華; 魏樹權. 案例教学法在VB中的应用——以扫雷游戏为例. 電腦知識與技術. 2016, 12 (22): 108–110. doi:10.14004/j.cnki.ckt.2016.3005. CNKI DNZS201622049需註冊賬號查閱 (中文(中國大陸)). 
  2. ^ 張錦歌; 夏敏捷. Flash AS3版扫雷游戏. 電腦編程技巧與維護. 2016, (18): 79–84. doi:10.16184/j.cnki.comprg.2016.18.032. CNKI DNBC201618037需註冊賬號查閱 (中文(中國大陸)). 
  3. ^ 3.00 3.01 3.02 3.03 3.04 3.05 3.06 3.07 3.08 3.09 3.10 Edwards, Benj. 30 Years of 'Minesweeper' (Sudoku with Explosions). How-To Geek. 2020-10-08 [2022-08-02]. (原始內容存檔於2022-10-09) (英語). 
  4. ^ 4.0 4.1 4.2 4.3 4.4 4.5 How To Play Minesweeper. Authoritative Minesweeper. [2022-04-22]. (原始內容存檔於2022-06-12) (英語). 
  5. ^ Minesweeper Strategy - First Click. Authoritative Minesweeper. [2022-04-02]. (原始內容存檔於2022-04-02) (英語). Windows Vista introduced guaranteed openings [a cell with no adjacent mines] on the first click... 
  6. ^ Leonhard, Woody. Windows 7 All-in-One For Dummies. John Wiley & Sons. 2009-08-19. ISBN 9780470550168 –透過Google Books (英語). 
  7. ^ 7.0 7.1 Freeman, Will. Why Minesweeper is one of the PC’s best forms of escapism. PCGamesN. Network N Media. 2020-05-06 [2024-04-29]. (原始內容存檔於2024-01-16) (英國英語). 
  8. ^ 8.0 8.1 Wears, Adam; Avery, Jim. 7 Classic Video Games That Are Older Than You Think. Cracked.com英語Cracked.com. Literally Media. 2012-01-13 [2024-04-28]. (原始內容存檔於2023-09-26) (美國英語). 
  9. ^ 9.0 9.1 9.2 9.3 9.4 9.5 Cobbett, Richard. The most successful game ever: a history of Minesweeper. TechRadar英語TechRadar. 2009-05-05 [2022-02-13]. (原始內容存檔於2022-02-13) (英語). 
  10. ^ 10.00 10.01 10.02 10.03 10.04 10.05 10.06 10.07 10.08 10.09 Griliopoulos, Dan. Every step you take: The story of Minesweeper. Eurogamer. Gamer Network. 2014-07-21 [2024-04-28]. (原始內容存檔於2024-04-04) (英國英語). 
  11. ^ Mason, Graeme. The Making of: Mined-Out. Retro Gamer. No. 124 (Imagine Publishing英語Imagine Publishing). 2014-01: 56–7. ISSN 1742-3155 (英國英語). 
  12. ^ Minesweeper Game Downloads. Authoritative Minesweeper. [2024-12-14]. (原始內容存檔於2024-12-25) (英語). 
  13. ^ Blincoe, Robert. Windows Minesweeper is an 'offence to mine victims'. The Register. [2022-07-24]. (原始內容存檔於2022-07-24) (英國英語). 
  14. ^ Scullion, Chris. News: Pokémon HeartGold/SoulSilver mini-game revealed! - Official Nintendo Magazine. officialnintendomagazine.co.uk. 2010-02-03 [2020-01-13]. (原始內容存檔於2010-02-06) (英語). 
  15. ^ Shinkle, Ky. Every Minecraft April Fools Joke (Including 2022). Screen Rant. 2022-05-07 [2022-07-23]. (原始內容存檔於2022-07-23) (英語). 
  16. ^ HP 48 Miscellaneous Games. hp48 archive. [2022-07-23]. (原始內容存檔於2022-07-13) (英語). 
  17. ^ Sidhwani, Priyansh. How To Play Google Minesweeper. TechStory. 2022-10-06 [2022-12-13]. (原始內容存檔於2022-12-13) (美國英語). 
  18. ^ Minesweeper Puzzles Magazine. Puzzle Magazine. [2022-07-24]. (原始內容存檔於2022-08-28) (英語). 
  19. ^ Tentaizu! (PDF). University of Central Florida. [2025-02-03]. (原始內容存檔 (PDF)於2025-02-03) (英語). 
  20. ^ Fastest combined completion time of Minesweeper. Guinness World Records. [2025-02-02]. (原始內容存檔於2025-02-02) (中文及英語). 
  21. ^ Dr Sadie Kaye MA PhD. birmingham.ac.uk. University of Birmingham. [2023-10-16]. (原始內容存檔於2023-11-23) (英語). 
  22. ^ Kaye, Richard. Minesweeper is NP-complete!. Mathematical Intelligencer. March 2000, 22 (2): 9–15 [2004-08-20]. ISSN 1866-7414. S2CID 122435790. doi:10.1007/BF03025367. (原始內容存檔於2004-08-15) (英語). 
  23. ^ Scott, Allan; Stege, Ulrike; van Rooij, Iris. Minesweeper May Not Be NP-Complete but Is Hard Nonetheless. The Mathematical Intelligencer. December 2011, 33 (4): 5–17. S2CID 122506352. doi:10.1007/s00283-011-9256-x (英語). 
  24. ^ Dempsey, Ross; Guinn, Charles. A Phase Transition in Minesweeper. 2020. arXiv:2008.04116可免費查閱 [cs.AI] (英語). 
  25. ^ Kaye, Richard. Infinite versions of minesweeper are Turing complete (PDF). 2007-05-31 [2016-07-08]. (原始內容 (PDF)存檔於2016-08-03) (英語). 

來源

[編輯]