자바 버블 버블 게임 만들기 - With Swing

1. 환경 및 주의사항

  • JDK 11
  • WindowBuilder 1.9.5 플러그인
  • Java 파일을 먼저 생성하고 Open With 메뉴에 WindowBuilder Editor를 사용하자.

2. 테스트 시작

  • (1) 백그라운드 이미지 설정 테스트 완료
  • (2) 백그라운드 이미지에 플레이어 추가하기 테스트 (패키지 구조와 사진명 변경함)
  • (3) 백그라운드 이미지에서 플레이어 움직이기 테스트
  • (4) 플레이어 좌우이동 성능 최적화 (while thread사용)
  • (5) 플레이어 점프(위아래) 이동 테스트
  • (6) 테스트 코드 리팩토링 - 파일 분리 (ex6 패키지)
  • (7) 변수 private 적용 - Getter, Setter 롬복 라이브러리 적용 + Player <- FrontMap 의존성 추가
  • (8) 플레이어 좌우이동 제약 주기 (색상 감지해서 색상이 달라지면 이동 불가 상태 만들기) - 실패 (코드 새로 작업중....)
  • (9) 플레이어 이동 제약 제거 후 - 백그라운드 이미지를 그림판으로 만들고 추가하여 down 제약 추가함(ex8패키지)
  • (10) 플레이어 모든 이동 제약조건 처리 완료 - 버그 없음. (ex8 패키지 수정)
  • (11) BGM 추가 (ex8 패키지 수정)
  • (12) 버블 방울 슈팅 완료 (터지는 것, 충돌하는 것, 자동 사라지는 것 해야됨)
  • (13) 버블 방울 슈팅 (충돌 해결 - 스레드 무한 생성으로 프로그램 느려지는것 해결해야 함) - ex10
  • (14) 버블 방울 슈팅 - 버블 자체 스레드로 해결 - 끝 - ex11
  • (15) Code Refectoring and Map update and Color Object use - ex12
  • (16) 적군 움직임 처리 완료 - ex13
  • (17) 적군 물방울 공격 완료 - ex14 (코드 리팩토링 필요함 - 더러움)
  • (18) 적군 물방울 터트리기 완료 - ex15 (테스트 끝)

3. 버블버블 완료

  • 버블버블완료 : 나중에 기여받기 (적군 여러명 생성, 일반적인 방울도 터트릴 수 있게)