Skip to content

HyerimH/JavaBlockBreaker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Block Breaker 게임

프로젝트 개요

이 프로젝트는 자바의 SwingJava2D를 이용하여 구현한 블럭격파 게임입니다. 사용자는 공을 조작하여 블록을 부수고, 레벨을 진행하는 방식으로 게임을 즐길 수 있습니다.

실행 방법

요구 사항

  • Java 8 이상이 설치되어 있어야 합니다.
  • Java 기본 라이브러리만 사용되므로 추가적인 라이브러리 설치는 필요 없습니다.

실행 방법

  1. 소스 코드 클론
    이 프로젝트를 클론하거나 다운로드합니다.
    git clone https://github.com/your-username/block-breaker.git
    

Block Breaker 게임

게임 설명

  • 타이틀 화면: 게임 시작 전 타이틀 화면이 표시됩니다. 스페이스바를 눌러 게임을 시작합니다.
  • 게임 화면: 공이 튕기며, 블록을 부수고 점수를 얻습니다. 노란색 블록을 부수면 공이 3개로 분리됩니다.
  • 게임 오버 화면: 공이 화면 밖으로 나가면 게임 오버 화면이 표시됩니다.

키보드 조작

  • 왼쪽 화살표: 라켓을 왼쪽으로 이동
  • 오른쪽 화살표: 라켓을 오른쪽으로 이동
  • 스페이스바: 게임 시작

프로젝트 구조

  • Game.java: 게임의 메인 클래스
  • TitleScreen.java: 타이틀 화면 구현
  • GameOverScreen.java: 게임 오버 화면 구현
  • Ball.java: 공 객체
  • Paddle.java: 라켓 객체
  • Block.java: 블록 객체
  • GamePanel.java: 게임 화면을 그리는 패널
  • SoundManager.java: 사운드 관리

추가 기능

  • 이미지와 사운드: 게임에 사운드 효과이미지를 추가하여 비주얼과 게임성을 향상시켰습니다.
  • 레벨 진행: 블록을 모두 없애면 다음 레벨로 진행됩니다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages