forked from udohi/GameArena
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDriver.java
More file actions
58 lines (50 loc) · 1.2 KB
/
Driver.java
File metadata and controls
58 lines (50 loc) · 1.2 KB
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
public class Driver
{
public static Sun b;
public static Moon m;
public static Rectangle grass;
public static Sheep s1;
public static Sheep s2;
public static Cresent cresent;
public static IntArena arena;
private static Boolean game = true;
public static void setGame(Boolean in)
{
game = in;
}
public static void main(String[] args)
{
arena = new IntArena(1280, 720);
b = new Sun();
m = new Moon();
cresent = new Cresent();
Background bg = new Background(arena);
arena.addBall(b);
arena.addBall(m);
arena.addBall(cresent);
grass = new Rectangle(640, 720, 1280, 30, "GREEN");
arena.addRectangle(grass);
s1 = new Sheep(640, 650, 100, 30, "WHITE", arena);
s2 = new Sheep(300, 650, 120, 20, "GREY", arena);
Cloud c = new Cloud(640, 100, arena);
Cloud c1 = new Cloud(150, 90, arena);
Cloud c2 = new Cloud(1000, 110, arena);
Fence gate = new Fence(1300, 705, 30, 170, "#a3734e", arena);
arena.addRectangle(gate);
while (game)
{
arena.pause();
arena.betterJump();
b.boolArcMove();
m.moonBoolArcMove();
cresent.cresentBoolArcMove();
bg.change();
c.move();
c1.move();
c2.move();
gate.move();
s1.shiftLeft();
gate.collision(s1);
}
}
}