Skip to content

Oliver530/Minesweeper

Repository files navigation

Minesweeper

A simple test driven minesweeper clone for java

Build

  1. clone repository to your local computer
  2. run "./gradlew build" in project directory

How to manually import in eclipse

  1. Download zip
  2. unzip project
  3. eclipse > File > Import... > Gradle > Existing Gradle Project
  4. Enjoy

How to manually import in IntelliJ

  1. Download zip
  2. unzip project
  3. IntelliJ > File > New > Project from existing sources > Gradle > Next > Finish
  4. Enjoy

How to play (console view)

java -jar minesweeper-0.1.jar

Enter count of rows (>3): <countOfRows>
Enter count of columns (>3): <countOfColumns>
- open <row> <col>
- mark <row> <col>
- help
- exit

Example:

Enter count of rows (>3): 12
Enter count of columns (>3): 12
There are 14 mines. Good luck!
   | 0  1  2  3  4  5  6  7  8  9 10 11 
---|------------------------------------
 0 | ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  · 
 1 | ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  · 
 2 | ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  · 
 3 | ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  · 
 4 | ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  · 
 5 | ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  · 
 6 | ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  · 
 7 | ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  · 
 8 | ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  · 
 9 | ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  · 
10 | ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  · 
11 | ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  ·  · 

Command: open 5 5

   | 0  1  2  3  4  5  6  7  8  9 10 11 
---|------------------------------------
 0 | ·  ·  ·  1     1  ·  ·  ·  ·  ·  · 
 1 | ·  ·  ·  1     1  ·  ·  ·  ·  ·  · 
 2 | ·  ·  3  1     1  1  1  1  ·  ·  · 
 3 | 1  1  1                 1  ·  ·  · 
 4 |                         1  ·  ·  · 
 5 |                         1  ·  ·  · 
 6 |                         1  ·  ·  · 
 7 |    1  2  2  1     1  1  1  ·  ·  · 
 8 |    1  ·  ·  1     1  ·  ·  ·  ·  · 
 9 |    1  2  2  1     1  1  1  ·  ·  · 
10 |                         1  ·  ·  · 
11 |                         1  ·  ·  · 

Command: mark 1 6

   | 0  1  2  3  4  5  6  7  8  9 10 11 
---|------------------------------------
 0 | ·  ·  ·  1     1  ·  ·  ·  ·  ·  · 
 1 | ·  ·  ·  1     1  @  ·  ·  ·  ·  · 
 2 | ·  ·  3  1     1  1  1  1  ·  ·  · 
 3 | 1  1  1                 1  ·  ·  · 
 4 |                         1  ·  ·  · 
 5 |                         1  ·  ·  · 
 6 |                         1  ·  ·  · 
 7 |    1  2  2  1     1  1  1  ·  ·  · 
 8 |    1  ·  ·  1     1  ·  ·  ·  ·  · 
 9 |    1  2  2  1     1  1  1  ·  ·  · 
10 |                         1  ·  ·  · 
11 |                         1  ·  ·  · 

...

Enjoy!

Feedback and pull requests appreciated.

About

A simple test driven mineweeper clone for java

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages