-
Notifications
You must be signed in to change notification settings - Fork 77
/
Copy pathDriver.java
64 lines (44 loc) · 1.75 KB
/
Driver.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
public class Driver
{
public static void main(String[] args) {
GameArena arena = new GameArena(1800, 800);
Menu mainMenu = new Menu();
Bout match = new Bout(arena);
mainMenu.setBackGround(arena);
mainMenu.addTo(arena);
Options controlMenu = new Options(arena);
//mainMenu.shiftObjectsOut();
controlMenu.shiftObjectsOut();
//TODO: move menu loop into its own method and do the same to options so that i can just run them until game played
while (true)
{
if(arena.leftMousePressed())
{
//System.out.println("clicked");
if(mainMenu.withinButtonBound(arena.getMousePositionX(), arena.getMousePositionY(), mainMenu.getButtonPositionX("PLAY"), mainMenu.getButtonPositionY("PLAY")))
{
mainMenu.shiftObjectsOut();
match.play(arena);
break;
}
else if(mainMenu.withinButtonBound(arena.getMousePositionX(), arena.getMousePositionY(), mainMenu.getButtonPositionX("SETTINGS"), mainMenu.getButtonPositionY("SETTINGS")))
{
controlMenu.optionsScreen(arena);
mainMenu.shiftObjectsOut();
controlMenu.shiftObjectsIn();
}
else if(mainMenu.withinButtonBound(arena.getMousePositionX(), arena.getMousePositionY(), controlMenu.getButtonPositionX(), controlMenu.getButtonPositionY()))
{
controlMenu.shiftObjectsOut();
arena.setBackgroundImage("MainMenu.png");
mainMenu.shiftObjectsIn();
}
else
{
System.out.println("no button found");
}
}
arena.pause();
}
}
}