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 -
   22   23   24   25   26   27   28   29   30   31   32