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 -