minesweeper


minesweeper, a C++ code which emulates the popular Minesweeper game, using ASCII graphics, by Detelina Stoyanova.

The program sets up an 8 by 8 board, with 10 mines. The minefield is displayed, using '-' to indicate unknown squares, a blank for clear squares, and a number for a clear square with that many mined neighbors.

The user selects a square by typing in the row and column number.

There are three optional inputs:

Licensing:

The computer code and data files described and made available on this web page are distributed under the MIT license

Languages:

minesweeper is available in a C++ version.

Related Data and Programs:

LIFE_OPENGL, a C++ code which uses OpenGL to display the evolution of John Conway's "Game of Life".

LIGHTS_OUT_OPENGL, a C++ code which sets up a "Lights Out" game and allows the user to solve it, using the OpenGL graphics window.

Author:

Detelina Stoyanova

Reference:

  1. Richard Kaye,
    Minesweeper is NP Complete,
    Mathematical Intelligencer,
    Volume 22, Number 2, pages 9-15, 2000.

Source Code:


Last revised on 27 March 2020.