Skip to content

PKyes44/MineSweeper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

지뢰찾기 게임입니다. LCtrl을 누르면 해당 블럭이 지뢰가 깔려있는지 체크하며 만약 그곳이 지뢰라면 게임 종료, 주변에 지뢰가 있다면 몇개가 있는지 표시해줍니다. 모든 지뢰 위에 깃발을 꽂으면 이기는 게임입니다.

이 게임에서 중요한 함수는 rand함수, 재귀함수입니다 먼저 rand함수는 랜덤 숫자를 뽑는 함수입니다. rand함수 뒤에 % (범위로 지정할 수)를 입력하여 사용했습니다. 재귀함수는 다시 자신을 호출하는 함수의 한가지 유형입니다. 저는 이 재귀함수를 주변 8칸 안에 지뢰가 있는 칸이 있다면 화면에 출력되도록 만드는 과정에서 사용했습니다.

이 프로젝트를 진행하면서 지뢰를 맵에서 넣는 과정이 너무 오래 걸려서 그 부분의 시간을 줄이는 것이 어려웠습니다. 처음에는 rand함수를 써서 실행시켰더니 랜덤으로 할당되는 지뢰좌표가 중복되는 경우가 너무 많아 실행시간이 너무 오래걸렸습니다. 저는 이 문제를 난수초기화 함수가 이미 있지만 더 확실한 초기화를 위해 사용자정의 함수로 난수초기화 과정을 거친 후 랜덤 수를 뽑게 하여 중복되는 수가 뽑힐 확률을 줄이고 문제를 해결했습니다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published