-
Notifications
You must be signed in to change notification settings - Fork 0
/
gamecraft.pde
71 lines (55 loc) · 1.39 KB
/
gamecraft.pde
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
65
66
67
68
69
70
71
// create sprite
Sprites playerwalking, playeridle;
Levels levels;
Menu menu;
// import minim audio player
import ddf.minim.*;
// create classes
Minim minim;
AudioPlayer sou;
Audio audio;
final int HEIGHT = 600;
final int WIDTH = 800;
PImage bg;
void setup()
{
audio = new Audio(new Minim(this));
// resize screen
size(WIDTH,HEIGHT);
bg = loadImage("bg1.jpg");
levels = new Levels();
menu = new Menu();
// gameovermenu = new Menu();
// levels.startgame();
// create new player sprite
playerwalking = new Sprites("catwalking",5);
playeridle = new Sprites("catidle",1);
// add objects to ArrayList
objects.add(new Player(200, 500));
objects.add(new Enemy(500, 500, 55, 55, 100, objects.get(0)));
<<<<<<< HEAD
// update music
audio.audioMusic();
showmenu = true;
=======
>>>>>>> c1598115346c77b72cc90e42073270b27c44ef89
}
ArrayList<GameObject> objects = new ArrayList<GameObject>();
void draw()
{
// add background colour
background(bg);
print(levels.level);
//levels.backgrounds();
levels.startgame();
// menu.mainmenu();
// loop to update ArrayList
for (int i = 0 ; i < objects.size() ; i ++)
{
objects.get(i).move();
objects.get(i).display();
if(objects.get(i).getX() > WIDTH || objects.get(i).getX() < 0 || objects.get(i).getY() > HEIGHT || objects.get(i).getY() < 0){
objects.remove(i);
}
}
}