掃雷失敗後的爆炸方程是什麼?

當你玩掃雷失敗了以後並不是全部同時爆炸,而是範圍性的爆炸,但是仔細觀察以後發現並不是離得越近越開始爆炸,是否有個不確定的函數來確定爆炸的範圍。


matlab環境下的實現方案是這樣的:

1.在matlab Command Window窗口下輸入:

&>&>open xpbombs.m

2.單擊回車

3.找到m文件的第290-300行

4.眼睛直勾勾的盯著看

5.實在看不懂再來提問


哈。水平有限大概看了,思路就是ce找到標記是否動畫的bool值。然後下內存訪問斷點,基本就快速找到判斷主要代碼。找到了判斷輸贏判斷,改了可以直接贏。。。還沒找到爆炸那款邏輯。。。水平還是有限哈


謝邀

沒有

注意.......


隨機數,rand


一點微小的工作 謝謝大家


題主應該指的是win7以上系統的掃雷吧,因為我記得讀書那會兒的XP,98,2000都沒有題主說的那個爆炸模式。


E=mc^2

———————————————————————————————————————————————————————以上是原回答,隨便抖個機靈,答非所問,請各位看官不要見怪…

被評論區的某位同學教育道沒話說可以不說話,所以決定改下答案。

據我了解掃雷的爆炸動畫效果應該是從vista開始的,XP及以前都應該是沒有的。我打開我自己的電腦看了下,爆炸的時候的確是隨機由滑鼠首次觸雷點起爆,然後所有剩餘的雷按照某個順序依次起爆。我嘗試著去搜索了一下相關的演算法和代碼,但並沒有找到什麼有用的信息……但是按照多次觀察的情況應該是在一個以滑鼠觸雷點為中心某個值為半徑的圓內進行隨機爆炸,也就是一個隨機函數。

答主目前在某渣校計算機專業在讀,對掃雷程序很感興趣。現在水平尚淺沒法給題主一個準確的回答,所以先mark下,以後可能會仔細研究下這個問題。


可以先計算全部雷的距離,然後存數組,然後排序,然後按順序引爆就行了啊


給網格定義坐標系,已知所有雷,已知第一個炸的雷,排序所有雷到已知雷的距離,bombombom.,就這樣


推薦閱讀:

圖論里的圖用什麼軟體畫比較好?
如何說明掃雷遊戲中一個連通分支可能包含的雷數是連續的?
為何鍵盤上有/符號,卻沒有÷符號?
為什麼奇異上同調可以定義乘法?

TAG:遊戲 | 數學 | 數學建模 | 掃雷遊戲|Minesweeper |