Skip to content

whduk123/Java-Rhythm-Game-Project-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java-Rhythm-Game-Project

개발 언어 : JAVA

개발 환경, tool : eclipse, github

자바 Swing package + GUI Programming을 활용한 리듬게임

메인 화면

2020-06-17 (1)

프로젝트 실행과 동시에 해당 화면이 출력되고, 백그라운드 음악이 재생되며 시작하기/종료하기 버튼 기능 활성화 등의 기능을 담고 있음
awt, swing package import를 통하여 버튼기능 활성화, 이미지 아이콘 삽입, 배경음악 삽입 등이 이루어짐, 난이도 조정 기능

서브 화면

2020-06-17 (3)2020-06-17 (4)2020-06-17 (5)

메인 화면과 마찬가지로 awt, swing 패키지의 method를 활용하여 버튼, 이미지, 배경음악등을 이룸.
마우스 이벤트와 같은 이벤트 처리기능 또한 담고 있음

게임실행 초기화면 및 실행화면

2020-06-17 (6)

2020-06-17 (7)

2020-06-17 (8)

서브 화면에서 난이도를 선택하면, 게임 실행 초기화면이 뜨게 됨.
게임 실행 초기화면의 경우 게임 사용자가 키보드 감을 익히게 하게 위하여 sleep 함수를 적용하여 10초정도의 여유시간을 둠
10초 후, 음악 재생과 동시에 비트가 떨어지며 사용자는 키보드를 누르며 게임을 실행할 수 있음
(비트의 간격 조정을 통해 Perfect, Great, Early, Miss, Late라는 문구가 뜨는 것을 확인할 수 있고(비트의 위치 고려),
해당 키보드를 누르게 되면 해당 키패드가 반짝거리는 것을 확인할 수 있음(awt 패키지의 키보드 이벤트 적용))
난이도는 easy mode, hard mode가 있으며 easy 모드의 경우 hard 모드에 비해 비트가 떨어지는 속도가 느리고, 더 적게 떨어짐

About

자바 Swing package + GUI Programming을 활용한 리듬게임

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages