2019-1 오픈소스SW개론(001) 과제 3~5 Project MineSweeper
Minesweeper
본 프로젝트는 오픈소스를 수강하는 학생들로 구성된 팀 프로젝트입니다.
지뢰찾기 게임을 콘솔 창에서 즐길수 있도록 개발하였습니다.
지뢰찾기는 1960년대와 1970년대 초기 메인프레임 컴퓨터 게임에서 시작한 게임으로, 격자 형태로 이루어진 “지뢰밭”에서 지뢰가 없는 칸을 전부 열면 이기는 게임이다. 지뢰가 있는 칸을 열 경우 게임이 종료되고, 지뢰가 없는 칸을 누를 경우 열린 칸에 맞닿은 둘레에 숨겨진 지뢰의 총 개수가 열린 칸 내부에 표시된다.
운영체제: Windows 10
개발 툴: Visual Studio
개발 언어: C
Apache License Version 2.0
(1) 인트로 화면에서 5~16 사이의 게임판의 행렬 크기를 입력한다.
(2) 블록의 행렬을 입력한다
(3) 블록을 열고 싶으면 1을, 깃발로 표시·깃발을 해지하는 경우 2를 입력한다.
(4) 지뢰가 아니라면 주변 8칸에 있는 지뢰의 수가 표시된다
(5) 위의 과정을 반복하여 지뢰를 제외한 모든 블록을 열면 최종적으로 게임에서 승리한다.
행렬을 입력 받을 때 숫자가 아닌 문자를 입력할 경우 무한 루프되는 버그 발생 (19.05.30 해결)