Tune Of Heart
[Rhythm Game] Tune Of Heart
자바 기반의 프로그램으로 데이터베이스, 이벤트 처리, 그래픽, 쓰레드, GUI 등 자바의 기본적인 기술 대부분을 사용하여 구현함
Database
데이터베이스에는 기본적으로 회원 정보와 CD키(정품 인증 키), 음악 정보 등이 적재됨. 이를 통해 회원들의 개인정보와 게임 점수, 플레이 기록 등을 관리하고 자바의 특정 클래스를 통해 연동함
정품 등록, 로그인, 멤버쉽 등 기본적인 커뮤니티 기능 또한 구현함
Main Frame
메인 화면에는 시작 버튼과 종료 버튼이 있으며 시작 버튼을 클릭하면 곡 선택 화면으로 이동함
프로그램이 실행되면 배경 음악(BGM)이 자동으로 재생되며 무한 반복함
Selection Frame
곡 선택 화면에서는 현재 출력되어 있는(선택되어 있는) 곡이 자동으로 재생되며 화살표 버튼을 눌러 곡을 전환할 수 있음
Playing Frame
플레이 화면에서는 타이밍에 맞춰 버튼을 누르면 이벤트 처리를 통해 노트의 타이밍 등급을 판단함
모든 노트 판정은 타이밍에 따라 분류되며 등급마다 점수가 다름. 판정에는 Great, Perfect, Miss 등이 있음
Score Frame
곡이 끝나면 총 점수의 백분을 계산하여 최종 등급이 출력되고 해당 플레이 기록과 점수는 데이터베이스에 저장됨
주요 기술
- 이벤트 처리
- 데이터베이스 연동
- GUI
- 2D Graphic
- 쓰레드
- 기초 기술(조건, 반복 등)
Subscribe to An Sung-Hyun's Portfolio
Get the latest posts delivered right to your inbox