Java 학습을 위해 제작한 간단한 지뢰찾기 게임
- 블로그: 지뢰찾기 게임 개발
- 깃허브 저장소: Mine Search on GitHub
- Java
- Java Swing
폭탄의 위치를 랜덤으로 생성하여 중복이 발생하지 않도록 boolean 값을 사용하여 관리하고, 폭탄의 개수를 카운트하여 구현했습니다.
각 셀의 주변 8방향에 있는 폭탄의 개수를 파악하여 숫자를 표시하고, 클릭 시 보이도록 구현했습니다. 폭탄이 있는 셀은 값으로 9를 주어 다른 칸들과 구별하였습니다.
- 배경: 콘솔에서만 실행되는 프로그램의 한계를 극복하고 실제로 사용할 수 있는 프로그램을 만들기 위해 Java Swing을 사용하여 GUI를 구현했습니다.
- 동기: 유튜브에서 카드 뒤집기 게임을 제작하는 영상을 보고, 이를 참고하여 폭탄 찾기 게임의 UI를 디자인하고 구현했습니다.
- 문제: JAR 파일을 제작하는 과정에서 PNG 파일들의 잘못된 위치로 인해 에러가 발생했습니다.
- 해결: 리소스 관리의 중요성을 인식하고, PNG 파일들을 올바른 디렉토리에 배치하여 문제를 해결했습니다. 이후, JAR 파일과 EXE 파일로 배포 가능한 형태로 프로젝트를 제작했습니다.
- 난이도 설정: 난이도 설정을 위해 창을 새로 띄웠고 선택 된 난이도에 따라 폭탄 개수가 변경됩니다.


