이 프로젝트는 자바의 Swing과 Java2D를 이용하여 구현한 블럭격파 게임입니다. 사용자는 공을 조작하여 블록을 부수고, 레벨을 진행하는 방식으로 게임을 즐길 수 있습니다.
- Java 8 이상이 설치되어 있어야 합니다.
- Java 기본 라이브러리만 사용되므로 추가적인 라이브러리 설치는 필요 없습니다.
- 소스 코드 클론
이 프로젝트를 클론하거나 다운로드합니다.git clone https://github.com/your-username/block-breaker.git
- 타이틀 화면: 게임 시작 전 타이틀 화면이 표시됩니다. 스페이스바를 눌러 게임을 시작합니다.
- 게임 화면: 공이 튕기며, 블록을 부수고 점수를 얻습니다. 노란색 블록을 부수면 공이 3개로 분리됩니다.
- 게임 오버 화면: 공이 화면 밖으로 나가면 게임 오버 화면이 표시됩니다.
- 왼쪽 화살표: 라켓을 왼쪽으로 이동
- 오른쪽 화살표: 라켓을 오른쪽으로 이동
- 스페이스바: 게임 시작
Game.java: 게임의 메인 클래스TitleScreen.java: 타이틀 화면 구현GameOverScreen.java: 게임 오버 화면 구현Ball.java: 공 객체Paddle.java: 라켓 객체Block.java: 블록 객체GamePanel.java: 게임 화면을 그리는 패널SoundManager.java: 사운드 관리
- 이미지와 사운드: 게임에 사운드 효과와 이미지를 추가하여 비주얼과 게임성을 향상시켰습니다.
- 레벨 진행: 블록을 모두 없애면 다음 레벨로 진행됩니다.