- C++ 97.9%
- CMake 2.1%
Low performance could have caused timeouts to be negative, which broke when the performance was really low. |
||
|---|---|---|
| docs | ||
| src | ||
| .gitignore | ||
| CMakeLists.txt | ||
| LICENSE | ||
| README.md | ||
mines
Minesweeper-like text game, where the player tries to find all mines on the minefield as fast as possible without accidentally detonating them.
Online documentation
Build instructions
Running
Start a game with default parameters:
mines
Show help:
mines -h
Start a game as "Me" with a 40x20 minefield populated with 50 mines:
mines -i Me -x 40 -y 20 -m 50
Controls
Game
- Left arrow: Move cursor left.
- Down arrow: Move cursor down.
- Up arrow: Move cursor up.
- Right arrow: Move cursor right.
- Space: Uncover cell.
f: Flag/mark/reset cell. Skips marking if marks are disabled.- Escape: Open menu.
q: Quit the game.
Menu
- Down arrow: Move selection down.
- Up arrow: Move selection up.
- Space: Confirm selected option.
Options
- New game: Start a new game.
- Edit game: Start a new game with changed parameters.
- Leaderboard: View leaderboard.
- Change player name: Change current player name.
- Disable marks / Enable marks: Toggle marks.
- Quit: Quit the game.
- Back: Exit from the menu.
Copyright
Copyright © 2025-2026 Grzesiek11
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.