Skip to content

Fun programming project to automatically solve minesweeper boards

Notifications You must be signed in to change notification settings

camwick/Minesweeper-Solver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Minesweeper-Bot

A Minesweeper bot to automatically solve minesweeper puzzles. The goal is not to achieve a competitive solver to achieve low time solves. This is just a fun project to challenge ourselves. We will be utilizing algorithms and pattern recognition to hopefully achieve a solve state.

Utlizes pattern recognition alogithms to brute solve Minesweeper boards. Good practice for graphs, linked lists, pixel management, tree search algorithms, and basic OOP practices.

Working On:

Project could be considered done at this stage. We've succesfully implemented a gui and enough pattern recognition algorithms to solve easy-evil minesweeper boards. Possible future implementations:

  • settings page for gui
  • progress bar for gui
  • multithreading

Goals:

  • Solve no-guess boards on minesweeper.online
  • Automatically update board state ✅
  • Bot is capable of moving the mouse and clicking ✅
  • Basic minesweeper pattern recognition ✅
  • Advanced pattern recognition ✅
  • gui ✅

Rough Outline:

  • Screen input
  • Updating Board object based on screen input
  • Linking Cell objects based on proximity (adjacent)
  • Mine pattern recognition
  • Main bot loop
    • basic mine recognition
    • advanced pattern recognition

Resources:

About

Fun programming project to automatically solve minesweeper boards

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages