Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

Minesweeper

A C# console application that lets users play minesweeper. The basic architecture for the system can be found here.

Design Docs

minesweeper - overall flow

minesweeper - diagram

minesweeper - client

minesweeper - controller

minesweeper - domain

Requirements

  • Generate random minesweeper grids with variating size and difficulty
  • Generate grids based on JSON files
  • Allow users to select tiles to show
  • Lose the game when a tile is selected
  • Win the game when all empty tiles are shown
  • Be able to flag tiles

How To Run It

  • either open the solution in an appropriate IDE (e.g., Rider).
  • or alternatively in terminal navigate to the Program.cs file in the Client project and then run "dotnet run" in your terminal.

How To Play

  • show tiles by typing the x and y value with a space in between (e.g., "3 5").
  • place flags by typing "f" then the x and y value with a space in between (e.g., "f 2 1").
  • win by showing all tiles that aren't mines.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages