Skip to content

matmirowski/minesweeper-swing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Minesweeper

My adaptation of classic desktop Windows game, created in Java Swing library. Contains features such as saving best results and custom difficulty levels.

Features ✨

🔆 Self-created button icons and animations

🔆 Save your best results in serialized data file

🔆 Choose one of pre-created difficulty settings or set your own!

Goals of project ⛳

  • Use Java features such as abstract classes, enums, custom exceptions, exception handling, inheritance, serialization, stream API

  • Create first big project with GUI

  • Learn how to use Git

  • Keep code clean & use single-responsibility principle

Gallery 🌆

Installation 🛠️

  • Press the Fork button (located on the top right corner of the page) to save copy of this project on your account.

  • Download the repository files (project) from the download section or clone this project by typing in the bash the following command:

git clone https://github.com/matmirowski/minesweeper-swing.git

⚠️ Make sure that you launch .exe file in the same directory as jdk folder (included in release) ⚠️

About

Minesweeper desktop game built using Java Swing

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages