Skip to content

Commit 34b0816

Browse files
committed
Centered Menu
1 parent f537015 commit 34b0816

File tree

3 files changed

+27
-27
lines changed

3 files changed

+27
-27
lines changed

src/com/redomar/game/lib/Mouse.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,15 @@ public void mouseDragged(MouseEvent e) {
1414
}
1515

1616
public void mouseMoved(MouseEvent e) {
17-
if (e.getX() > 35 && e.getX() < 440){
17+
if (e.getX() > 35 && e.getX() < 455){
1818
//START is being selected
19-
if(e.getY() > 35 && e.getY() < 125){
19+
if(e.getY() > 38 && e.getY() < 150){
2020
Menu.setSelectedStart(true);
2121
}else{
2222
Menu.setSelectedStart(false);
2323
}
2424
//EXIT is being selected
25-
if(e.getY() > 160 && e.getY() < 250){
25+
if(e.getY() > 170 && e.getY() < 280){
2626
Menu.setSelectedExit(true);
2727
}else{
2828
Menu.setSelectedExit(false);
@@ -36,16 +36,16 @@ public void mouseMoved(MouseEvent e) {
3636

3737
public void mouseClicked(MouseEvent e) {
3838
if(Menu.isRunning()){
39-
if (e.getX() > 35 && e.getX() < 440){
39+
if (e.getX() > 35 && e.getX() < 455){
4040
//START game
41-
if(e.getY() > 35 && e.getY() < 125){
41+
if(e.getY() > 38 && e.getY() < 150){
4242
Menu.setRunning(false);
4343
Menu.getFrame().setVisible(false);
4444
Menu.getFrame().stopFrame();
4545
new Game().start();
4646
}
4747
//EXIT game
48-
if(e.getY() > 160 && e.getY() < 250){
48+
if(e.getY() > 170 && e.getY() < 280){
4949
Menu.setRunning(false);
5050
Menu.getFrame().setVisible(false);
5151
Menu.getFrame().stopFrame();

src/com/redomar/game/menu/DedicatedJFrame.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@ public class DedicatedJFrame extends Canvas {
1212
private static JFrame frame;
1313

1414
public DedicatedJFrame(int WIDTH, int HEIGHT, int SCALE, String NAME){
15+
setMinimumSize(new Dimension(WIDTH * SCALE, HEIGHT * SCALE));
16+
setMaximumSize(new Dimension(WIDTH * SCALE, HEIGHT * SCALE));
17+
setPreferredSize(new Dimension(WIDTH * SCALE, HEIGHT * SCALE));
18+
1519
setFrame(new JFrame(NAME));
1620
getFrame().setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
1721
getFrame().setLayout(new BorderLayout());
@@ -20,10 +24,6 @@ public DedicatedJFrame(int WIDTH, int HEIGHT, int SCALE, String NAME){
2024
getFrame().setResizable(false);
2125
getFrame().setLocationRelativeTo(null);
2226
getFrame().setVisible(true);
23-
24-
getFrame().setMinimumSize(new Dimension(WIDTH * SCALE, HEIGHT * SCALE));
25-
getFrame().setMaximumSize(new Dimension(WIDTH * SCALE, HEIGHT * SCALE));
26-
getFrame().setPreferredSize(new Dimension(WIDTH * SCALE, HEIGHT * SCALE));
2727
}
2828

2929
public JFrame getFrame() {

src/com/redomar/game/menu/Menu.java

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -101,52 +101,52 @@ private void render() {
101101
g.setColor(Color.BLACK);
102102
g.fillRect(0, 0, frame.getWidth(), frame.getHeight());
103103
g.setColor(new Color(0xFF660000));
104-
g.fillRect(12, 12, (WIDTH*3)-30, (HEIGHT*3)-53);
104+
g.fillRect(10, 10, (WIDTH*3)-10, (HEIGHT*3)-10);
105105
g.setColor(new Color(0xFFFF9900));
106106
g.setFont(font.getArial());
107107
if(isGameOver()){
108108
g.drawString("GAME OVER... What will you do now?",35,30);
109109
}else{
110110
g.drawString("Welcome to JavaGame",35,30);
111111
}
112-
g.drawLine(10, (HEIGHT*3)-40, 10, 10);
113-
g.drawLine(10, 10, (WIDTH*3)-17, 10);
114-
g.drawLine((WIDTH*3)-17, 10, (WIDTH*3)-17, (HEIGHT*3)-40);
115-
g.drawLine(10, (HEIGHT*3)-40, (WIDTH*3)-17, (HEIGHT*3)-40);
112+
g.drawLine(10, (HEIGHT*3), 10, 10);
113+
g.drawLine(10, 10, (WIDTH*3), 10);
114+
g.drawLine((WIDTH*3), 10, (WIDTH*3), (HEIGHT*3));
115+
g.drawLine(10, (HEIGHT*3), (WIDTH*3), (HEIGHT*3));
116116
//(LEFT,DOWN,WIDTH,HEIGHT)
117117
if (isSelectedStart() == true){
118118
//START
119119
g.setColor(getSelected());
120-
g.fillRect(35, 35, (frame.getWidth()-70), 90);
120+
g.fillRect(35, 40, (frame.getWidth()-70), 110);
121121
g.setColor(Color.BLACK);
122-
g.drawString("Start", 220, 85);
122+
g.drawString("Start", 220, 95);
123123
//EXIT
124124
g.setColor(getDeSelected());
125-
g.fillRect(35, 160, (frame.getWidth()-70), 90);
125+
g.fillRect(35, 170, (frame.getWidth()-70), 110);
126126
g.setColor(Color.BLACK);
127-
g.drawString("Exit", 220, 210);
127+
g.drawString("Exit", 220, 220);
128128
} else if (isSelectedExit() == true){
129129
//START
130130
g.setColor(getDeSelected());
131-
g.fillRect(35, 35, (frame.getWidth()-70), 90);
131+
g.fillRect(35, 40, (frame.getWidth()-70), 110);
132132
g.setColor(Color.BLACK);
133-
g.drawString("Start", 220, 85);
133+
g.drawString("Start", 220, 95);
134134
//EXIT
135135
g.setColor(getSelected());
136-
g.fillRect(35, 160, (frame.getWidth()-70), 90);
136+
g.fillRect(35, 170, (frame.getWidth()-70), 110);
137137
g.setColor(Color.BLACK);
138-
g.drawString("Exit", 220, 210);
138+
g.drawString("Exit", 220, 220);
139139
}else{
140140
//START
141141
g.setColor(getDeSelected());
142-
g.fillRect(35, 35, (frame.getWidth()-70), 90);
142+
g.fillRect(35, 40, (frame.getWidth()-70), 110);
143143
g.setColor(Color.BLACK);
144-
g.drawString("Start", 220, 85);
144+
g.drawString("Start", 220, 95);
145145
//EXIT
146146
g.setColor(getDeSelected());
147-
g.fillRect(35, 160, (frame.getWidth()-70), 90);
147+
g.fillRect(35, 170, (frame.getWidth()-70), 110);
148148
g.setColor(Color.BLACK);
149-
g.drawString("Exit", 220, 210);
149+
g.drawString("Exit", 220, 220);
150150
}
151151
bs.show();
152152
g.dispose();

0 commit comments

Comments
 (0)