게임개발_이야기/지뢰찾기 2

지뢰찾기 - 2

지뢰 찾기 게임을 만들면서 알고리즘이 무엇이 필요할까 싶지만 몇 가지 고민은 필요하다. ( 1 ) 처음으로 "지뢰를 임의로 숨겨둔다" 의 알고리즘이 필요하다. 이는 임의 를 구성하는 여러 방법 중에 하나를 사용하면 된다. 주어진 블록은 가로 & 세로로 구성되어 하나의 Index 로 표현할 수 있다 ( 1 차원 Array ) 지뢰 갯수 M 을 입력 받았을 때 배열 A 에 M 개 만큼의 블록에 지뢰 상태를 부여하고, 배열 A 를 섞었다. for (var i = block_side_num ** 2 - 1; i > 0; i--) { var j = Math.floor(Math.random() * (i + 1)); [blocks[i], blocks[j]] = [blocks[j], blocks[i]]; } ( N^2..

지뢰찾기 - 1

https://github.com/keicoon/mine GitHub - keicoon/mine Contribute to keicoon/mine development by creating an account on GitHub. github.com 윈도우 OS 를 설치하면 기본 프로그램이 설치된다. 그 중 게임 폴더에서 손쉽게 접할 수 있는 게임으로 "지뢰 찾기" 가 있다. 그 지뢰 찾기 게임을 만들어본다. 지뢰 찾기 게임의 룰은 간단하다. 보여지지 않은 블록에는 일정 수의 지뢰가 숨겨져 있다 플레이어는 블록을 하나씩 열어 지뢰가 아님을 확인 한다 지뢰를 피해 모든 블록을 열면 승리한다 지뢰를 하나라도 열면 패배한다 보너스 규칙도 존재한다. 짧은 시간에 성공하면 추가 점수를 획득한다 깃발 ( 지뢰라고 가정..