Page 805 - 2
P. 805
DynamicBeat클래스
private Image screenImage;
private Graphics screenGraphic;
버튼과 이미지선언 코드
private int mouseX, mouseY;
static boolean musicselected = false;
boolean isgamestart = false;
private boolean isstop = false;
private boolean ismain = false;
ArrayList<Track> trackList = new ArrayList<Track>();
private Image musicImage;
private Music selectedMusic;
private int selectscreen = 0;
private int nowselected;
private String difficulty;
public static Game game;
public DynamicBeat() {
trackList.add(new Track(" 소녀온탑 - 같은곳에서", " 같은곳에서bar.png", " 같은곳에서
enteredbar.png", " 같은곳에서.png", "selected 같은곳에서.mp3"," 소녀온탑 같은곳에서_ .mp3", true,0,0));
trckList 추가
addKeyListener(new Key());
setUndecorated(true);
setTitle("Dynamic Beat");
setSize(Main.SCREEN_WIDTH, Main.SCREEN_HEIGHT);
setResizable(false);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
setBackground(new Color(0, 0, 0, 0));
setLayout(null);
Music selectmusic = new Music("selectmusic.mp3", true);
Music introMusic = new Music("introMusic.mp3", true);
introMusic.start();
각각 버튼마다 위치 이벤트처리 및 버튼추가,
- 805 -