Skip to content

quan-le/T-Sweeper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

T-Sweeper is a project inspired by the popular MineSweeper game with the additional implementation of additional algorithms to aid users, giving them a better and easier experience when playing this game

Motivation

Believe it or not, Mine Sweeper is not the easiest game in the world and any children or adults can easily win for the majority of the game. It combines statistics and quick thinking skills as well as luck to be able to come up with the safest place that do not contain mine to pick each time. We believe that the process of statistics and reaction time can be compensated with the aid of programming and players will now just have to rely on their luck at the very decisive moment.

Features

  • GUI for gameplay
  • Different Bots, AIs for choosing
  • Highlighting Cell
  • Text shows the number of mine left
  • Timer

Technologies Used

  • JavaFX
  • SceneBuilder

Requirements for Installing

  • Java SDK 22
  • JavaFX

Instructions

T-Sweeper

  • Game UI

Screenshot 2024-06-26 152926

  • QLBot: Calculating the surrounding probability of cell being a mine as you expose one. The lower the probability, the higher the chance of that cell having a mine in it

Screenshot 2024-06-26 154125

  • ADBot

Screenshot 2024-06-26 154139

  • Bot Comparision:
  •    https://docs.google.com/spreadsheets/d/1EBXY2SBamJmtO0UjbtauZXftjipM7gOHYhZkGc3nUP8/edit?usp=sharing
    

-Extra Resouce

  • Presentation:
  •    https://docs.google.com/presentation/d/1-OU29g6G7pz_KtU00jeK6b5e1rWUgZJwHvoU8eCxZ-0/edit?usp=sharing
    
  • Report:
  •    https://docs.google.com/document/d/1WufOzf8PJ7hO97qYwB6HS6Cg-6N-v4gEx1eVHpQJ_ig/edit?usp=sharing
    

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages