- Antonio M. Ubaldo
- Jian Lev C. Olamit
- Ranz Matheu M. Lumayno
- Shayne Marie B. Angus
How to use? Tested on mnsw.pro and minesweeper.online
Run BoardGUI and setup the following inputs indicated:
- Set up a minesweeper app or website. Run BoardGUI to open the minesweeper solver app
- Split your screen to have one side the minesweeper app and the other the minesweeper solver app
- Set your Rows, Columns, and Total Mines
- Click Select Region and draw the minesweeper board as accurately as possible
- Click Scan Board to check if the board is accurately drawn
- Try opening up tiles on the minesweeper app before scanning the board again
- Click Scan Board and enjoy!
Buttons:
- Toggle Auto-Click: Solves the current scan for you once toggled
- Scan Board: Recaptures the minesweeper board to display the current probabilities of the board
- Solve for me: Solves everything for you, unless it's a 50/50
- Select Region: Draws a rectangle on mouse input used to select the minesweeper board for scanning
Legend:
- Green: Guaranteed safe tiles
- Red: Guaranteed mine tiles
- Gray: Displays the chances of a mine tile depending on how dark the shade is
Structural Design Pattern Used:
- Facade - Minesweeper AI
- Bridge - Tile Analyzer to Board Analyzer
Minesweeper Solver Algorithm Used:
- Advanced - https://github.com/Zomis/Minesweeper-Analyze
Shoutout to Sir Serato