기술
- Java, java Swing
주요기능
- 폭탄 위치 랜덤 생성 폭탄의 위치를 랜덤으로 생성할 때, 중복 위치가 발생하지 않도록 위치의 중복 여부를 boolean 값으로 관리하고, 폭탄의 개수를 카운트하는 방식으로 구현 했습니다.
- 주변 8방향 폭탄 개수 파악 각 셀 주변 8방향에 있는 폭탄의 개수를 파악한 후, 해당 숫자를 입력하고 클릭 시 보이도록 구현했습니다. 주변 셀을 순회하며 폭탄 개수를 세어 숫자를 표시했습니다 폭탄 필드일 때는 9를 값으로 주어 다른 칸들과 구별하였습니다.
트러블 슈팅
- Java Swing을 이용한 GUI 구현
- 배경: 콘솔에서만 실행되는 프로그램이 아쉬워, 실제로 사용할 수 있는 프로그램 제작을 목표로 Java Swing을 사용하여 GUI를 구현했습니다.
- 동기: 유튜브에서 카드 뒤집기 게임을 제작하는 영상을 보고, 이를 참고하여 폭탄 찾기 게임의 UI를 디자인하고 구현했습니다.
- jar 및 exe 파일 제작
- jar 파일을 제작하는 과정에서 png 파일들의 올바르지 못한 위치로 인해 에러가 발생했습니다.
- 리소스 관리의 필요성을 인지하고, png 파일들을 올바른 디렉토리에 배치하여 문제를 해결했습니다. 이후, jar 파일과 exe 파일로 배포 가능한 형태로 프로젝트를 제작했습니다.
'후기' 카테고리의 다른 글
네이버 부스트캠프 9기 2차 합격 후기 (0) | 2024.07.11 |
---|---|
<spring> 게시판 제작 후기 (0) | 2024.05.23 |
<카카오클라우드 스쿨 in JEJU> 면접후기 (1) | 2024.03.24 |
<카카오클라우드 스쿨 in JEJU> 면접준비 - 서버의 기초 정독! (0) | 2024.03.21 |
우테코 4주차 후기 (0) | 2023.12.12 |