public void loadGame() { this.stopped = true; this.board = Globals.game.getBoard(); this.enemies = Globals.game.getEnemies(); this.setBounds(0, 0, board.getColumns() * TILE_WIDTH, board.getRows() * TILE_HEIGHT + 20); newGame(); }
/** * @param enemies An array of the different enemies * @param board The current board (level) */ public LevelCanvas(Enemy[] enemies, Board board) { super(); this.enemies = enemies; this.player = Globals.game.getPlayer(); this.board = board; this.stopped = false; this.waiting = true; this.addKeyListener(this); this.setIgnoreRepaint(true); this.setBounds(0, 0, board.getColumns() * TILE_WIDTH, board.getRows() * TILE_HEIGHT + 20); this.addFocusListener( new FocusListener() { public void focusLost(FocusEvent e) { update(); } public void focusGained(FocusEvent e) { update(); } }); }