본문 바로가기

리듬게임만들기

[내가 만든 프로젝트 코드 분석 | 리듬게임 만들기] 14. 박자에 맞추어 노트 찍기 노트가 떨어지는 박자를 계산하기위한 노트 데이터를 담을수 있는 노트클래스를 만듭니다. package dynamic_beat_14; public class Beat { private int time; // 노트 타이밍 변수 private String noteName; // 노트 종류 변수 public int getTime() { return time; } public void setTime(int time) { this.time = time; } public String getNoteName() { return noteName; } public void setNoteName(String noteName) { this.noteName = noteName; } public Beat(int time, Strin.. 더보기
[내가 만든 프로젝트 코드 분석 | 리듬게임 만들기] 10.게임화면 디자인 게임에 필요한 노트, 판정 관련 이미지를 만들어줍니다. public void screenDraw(Graphics2D g) { g.drawImage(background, 0, 0, null); if(isMainScreen) { g.drawImage(selectedImage, 340, 100, null); g.drawImage(titleImage, 340, 100, null); } if(isGameScreen) { g.drawImage(noteRouteImage, 228, 30, null); g.drawImage(noteRouteImage, 232, 30, null); g.drawImage(noteRouteImage, 436, 30, null); g.drawImage(noteRouteImage, 540, 3.. 더보기
[내가 만든 프로젝트 코드 분석 | 리듬게임 만들기] 1.자바 개발환경 세팅 과 GUI 시작하기 운영체제에 맞는 jdk, eclipse버전을 설정합니다. Main클래스를 만들어 프로그램을 시작합니다. JFrame 라이브러리를 GUI 기반 프로그램을 만들기 위해서 상속받습니다. package dynamic_beat; import javax.swing.JFrame; // JFrame라이브러리 등록 public class DynamicBeat extends JFrame { public DynamicBeat() { setTitle("Dynamic Beat"); setSize(Main.SCREEN_WHIDTH, Main.SCREEN_REIGHT); // 게임창 정의 setResizable(false); // 창크기 고정 setLocationRelativeTo(null); // 게임창 화면중앙 setDefau.. 더보기