Page 27 - 2
P. 27
public void pressL() { // 키 L 가 입력이 됬는지 판단하는 함수
judge("L");
noteRouteLImage = new ImageIcon(Main.class.getResource("../images/noteRoutepr
essed.png")).getImage();
keyPadLImage = new ImageIcon(Main.class.getResource("../images/keyPadpressed.
png")).getImage();
new Music("drum.mp3", false).start();
}
public void releaseL() { // 키 L 가 떼어졌는지 판단하는 함수
noteRouteLImage = new ImageIcon(Main.class.getResource("../images/noteRoute.p
ng")).getImage();
keyPadLImage = new ImageIcon(Main.class.getResource("../images/keyPadbasic.pn
g")).getImage();
}
@Override
public void run() { // 게임 실행 함수
dropNotes();
try {
Thread.sleep(4000);
f=1;
close();
Beating_Master.result();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
public void close() { // 게임 종료함수
gameMusic.close();
this.interrupt();
}
int i = 0;
gameMusic.start();
while (i < beats.length && !isInterrupted()) { // 노트 떨어지는 것을 표현하는 함수
boolean dropped = false;
if (beats[i].getTime() <= gameMusic.getTime()) {
Note note = new Note(beats[i].getNoteName());
note.start();
noteList.add(note);
i++;
dropped = true;
}
if (!dropped) {
- 27 -