MINESWEEPER
An ASCII-Graphics Emulation of Minesweeper


MINESWEEPER, a C++ program 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 GNU LGPL license.

Languages:

MINESWEEPER is available in a C++ version.

Related Data and Programs:

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

LIGHTS_OUT_OPENGL, a C++ program 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.