@@ -51,27 +51,36 @@ public AudioSettings(SideScroller a) {
51
51
volumeSFX = new Slider (game , 0.75f );
52
52
volumeSFX .setText ("SFX" );
53
53
volumeSFX .setPosition (a .width / 2 , 350 );
54
-
54
+
55
55
}
56
56
57
57
@ Override
58
58
public void switchTo () {
59
59
originalVolumeBGM = Options .gainBGM ;
60
60
originalVolumeSFX = Options .gainSFX ;
61
61
// TODO properly align audio value and slider position
62
- //volumeBGM.setValue(PApplet.map(originalVolumeBGM, -60, 0, 0, 1));
63
- //volumeSFX.setValue(PApplet.map(originalVolumeSFX, -60, 0, 0, 1));
62
+ // volumeBGM.setValue(PApplet.map(originalVolumeBGM, -60, 0, 0, 1));
63
+ // volumeSFX.setValue(PApplet.map(originalVolumeSFX, -60, 0, 0, 1));
64
64
super .switchTo ();
65
65
}
66
66
67
67
@ Override
68
68
public void drawUI () {
69
- game . background ( Constants . Colors . MENU_GREY );
69
+ displayWindow ( );
70
70
apply .display ();
71
71
quit .display ();
72
72
volumeBGM .display ();
73
73
volumeSFX .display ();
74
-
74
+
75
+ }
76
+
77
+ private void displayWindow () {
78
+ background (19 , 23 , 35 );
79
+ applet .fill (29 , 33 , 45 );
80
+ applet .stroke (47 , 54 , 73 );
81
+ applet .strokeWeight (8 );
82
+ applet .rect (applet .gameResolution .x / 2 , applet .gameResolution .y / 2 , applet .gameResolution .x * 0.66f - 8 ,
83
+ applet .gameResolution .y - 8 );
75
84
}
76
85
77
86
@ Override
@@ -112,10 +121,10 @@ void mouseReleased(MouseEvent e) {
112
121
@ Override
113
122
void keyReleased (KeyEvent e ) {
114
123
switch (e .getKeyCode ()) {
115
- case PConstants .ESC : // Pause
124
+ case PConstants .ESC : // Pause
116
125
game .returnScene ();
117
126
break ;
118
- default :
127
+ default :
119
128
break ;
120
129
}
121
130
}
0 commit comments