This project is designed to test a game board library. It is a basic minesweeper game. Users can open a square by clicking on it or put flags to remind that there is a mine on it by right clicking. Number in a square shows the number of mines around the square. If the user open a square having a mine, the game is over. In order to win the game, the user should open all safe squares.
For more information about rules, You may visit related page on wikihow.com: How to Play Minesweeper
This package contains these files :
- Minesweeper.java
- Contoller.java
- Viewable.java
- Views.java
- ViewConsole.java
- ViewBlue.java
- Board library files
This game is created by using board package. Board package project is started to create java classes useful for any kind of board games. Developers can make their projects with board package without creating board implementation classes. For more information, please visit the repository page of board package:
- Primary aim of this project is to test a library. Therefore, many other features of the project is ignored. For instance, there are lots of O(N^2) algorithms that can probably reduced to O(N). If you want to develope the game and fix this kind of issues, feel free to fork/pull.
- You can send me an email about any kind of correction.
This work is licensed under a Creative Commons Attribution 3.0 Unported License.