diff --git a/game.class b/game.class index 6e8a0db..09c27f7 100644 Binary files a/game.class and b/game.class differ diff --git a/game.java b/game.java index 989c950..621019f 100644 --- a/game.java +++ b/game.java @@ -10,18 +10,23 @@ public class Game extends PApplet{ /*---------------Attribute-----*/ int cellSize = 40; Render render; - Pacman pacman; + public Pacman pacman; boolean pressed = false; int kCode; int gameFrame = 0; int[][] wall; + Ghost[] ghosts; /*---------------Konstruktor---*/ public Game() { String[] processingArgs = {"MySketch"}; PApplet.runSketch(processingArgs, this); - render = new Render(this); pacman = new Pacman(this); + ghosts = new Ghost[4]; + for (int i = 0; i < 4; i++) { + ghosts[i] = new Ghost(this, cellSize / 2 + cellSize * (i + 4), 300); + } + render = new Render(this); populateWalls(); } @@ -36,8 +41,15 @@ public class Game extends PApplet{ gameFrame ++; if (pressed && gameFrame % 15 == 0) pacman.keyPressed(kCode); - + if (gameFrame % 30 == 0) { + for (int i = 0; i < 4; i++) { + ghosts[i].move(); + } + } background(0); + for (int i = 0; i < 4; i++) { + ghosts[i].draw(); + } pacman.draw(); for (int i = 0; i < wall.length; i++) { render.drawWall(wall[i]);