Page 23 - 2
P. 23

this.titleName = titleName;
                            this.difficulty = difficulty;
                            this.musicTitle = musicTitle;
                            gameMusic = new Music(this.musicTitle, false);
                    } //  전체적인 게임 코드


                    public void screenDraw(Graphics2D g) { //  각종 이미지를 출력해주는 함수
                            if (f == 1) {
                                    g.setColor(Color.WHITE);
                                    g.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, Rendering
            Hints.VALUE_TEXT_ANTIALIAS_ON);
                                    g.setFont(new Font("Arial", Font.BOLD, 30));
                                    g.drawString(titleName, 20, 702);
                                    g.drawString(String.format("Total Score: " + "%d", s), 120, 400);
                            } else if (f == 0) {
                                    g.drawImage(noteRouteAImage, 228, 30, null);
                                    g.drawImage(noteRouteSImage, 332, 30, null);
                                    g.drawImage(noteRouteDImage, 436, 30, null);
                                    g.drawImage(noteRouteSpace1Image, 540, 30, null);
                                    g.drawImage(noteRouteSpace2Image, 640, 30, null);
                                    g.drawImage(noteRouteJImage, 744, 30, null);
                                    g.drawImage(noteRouteKImage, 848, 30, null);
                                    g.drawImage(noteRouteLImage, 952, 30, null);
                                    g.drawImage(noteRouteLineImage, 224, 30, null);
                                    g.drawImage(noteRouteLineImage, 328, 30, null);
                                    g.drawImage(noteRouteLineImage, 432, 30, null);
                                    g.drawImage(noteRouteLineImage, 536, 30, null);
                                    g.drawImage(noteRouteLineImage, 740, 30, null);
                                    g.drawImage(noteRouteLineImage, 844, 30, null);
                                    g.drawImage(noteRouteLineImage, 948, 30, null);
                                    g.drawImage(noteRouteLineImage, 1052, 30, null);
                                    g.drawImage(gameInfoImage, 0, 660, null);
                                    g.drawImage(judgementLineImage, 0, 580, null);
                                    for (int i = 0; i < noteList.size(); i++) {
                                            Note note = noteList.get(i);
                                            if (!note.isProceeded()) {
                                                    noteList.remove(i);
                                                    i--;
                                            } else {
                                                    note.screenDraw(g);
                                            }
                                    }
                                    g.setColor(Color.WHITE);
                                    g.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, Rendering
            Hints.VALUE_TEXT_ANTIALIAS_ON);


                                                         - 23 -
   18   19   20   21   22   23   24   25   26   27   28