Skip to content

CruciformHawk7/Minesweeper

Repository files navigation

Minesweeper

Welcome to Minesweeper on Exercism's JavaScript Track. If you need help running the tests or submitting your code, check out HELP.md.

Introduction

Minesweeper is a popular game where the user has to find the mines using numeric hints that indicate how many mines are directly adjacent (horizontally, vertically, diagonally) to a square.

Instructions

Your task is to add the mine counts to empty squares in a completed Minesweeper board. The board itself is a rectangle composed of squares that are either empty (' ') or a mine ('*').

For each empty square, count the number of mines adjacent to it (horizontally, vertically, diagonally). If the empty square has no adjacent mines, leave it empty. Otherwise replace it with the adjacent mines count.

For example, you may receive a 5 x 4 board like this (empty spaces are represented here with the '·' character for display on screen):

·*·*·
··*··
··*··
·····

Which your code should transform into this:

1*3*1
13*31
·2*2·
·111·

Source

Created by

  • @matthewmorgan

Contributed to by

  • @brendanmckeown
  • @cr0t
  • @rchavarria
  • @serixscorpio
  • @SleeplessByte
  • @xarxziux

About

A implementation of the classic Minesweeper game.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published