A simple test driven minesweeper clone for java
- clone repository to your local computer
- run "./gradlew build" in project directory
- Download zip
- unzip project
- eclipse > File > Import... > Gradle > Existing Gradle Project
- Enjoy
- Download zip
- unzip project
- IntelliJ > File > New > Project from existing sources > Gradle > Next > Finish
- Enjoy
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.