나동빈 썸네일형 리스트형 [내가 만든 프로젝트 코드 분석 | 리듬게임 만들기] 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.. 더보기 [내가 만든 프로젝트 코드 분석 | 리듬게임 만들기] 5. 화면전환 시작화면에서 메인화면으로 넘어갈수 있도록 화면전환 기능을 구현합니다. 포토샵을 통해 시작화면과 비슷한 이미지의 메인화면과 버튼 이미지를 만듭니다. 버튼이미지는 마우스가 올려지면 변경되도록 명도를 조절하여 두가지씩 준비합니다. 버튼이벤트를 통해 화면전환을 구현합니다. backgrorund의 변수에 다른이미지를 넣어 화면 전환을 하도록 구현합니다. public class DynamicBeat extends JFrame { private Image screenImage; private Graphics screenGraphic; // 시작하기,종료하기 버튼이미지 변수 추가 private ImageIcon exitButtonEnteredImage = new ImageIcon(Main.class.getResourc.. 더보기 [내가 만든 프로젝트 코드 분석 | 리듬게임 만들기] 4. 메뉴 바 구현 포토샵을 사용해서 메뉴바를 해상도에 맞게 만들어줍니다. 메뉴바에 종료버튼을 위치하고 종료기능을 구현합니다. 메뉴바를 클릭하여 이동시킬 수 있는 드래그 기능을 구현합니다. 버튼 클릭시 버튼효과음을 적용합니다. public class DynamicBeat extends JFrame { private Image screenImage; private Graphics screenGraphic; private ImageIcon exitButtonEnteredImage = new ImageIcon(Main.class.getResource("../images/exitButtonEntered.png")); // Entered 변수 private ImageIcon exitButtonBasicImage = new Image.. 더보기 [내가 만든 프로젝트 코드 분석 | 리듬게임 만들기] 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.. 더보기 이전 1 다음