diff --git a/src/de/miaurizius/jgame2d/core/GamePanel.java b/src/de/miaurizius/jgame2d/core/GamePanel.java index 292ee3f..340a253 100644 --- a/src/de/miaurizius/jgame2d/core/GamePanel.java +++ b/src/de/miaurizius/jgame2d/core/GamePanel.java @@ -27,6 +27,7 @@ public class GamePanel extends JPanel implements Runnable { // WORLD SETTINGS public final int maxWorldCol = 50; public final int maxWorldRow = 50; + public final String currentMap = "testmap2"; //FPS final int FPS = 60; diff --git a/src/de/miaurizius/jgame2d/core/handlers/KeyHandler.java b/src/de/miaurizius/jgame2d/core/handlers/KeyHandler.java index 2aac02f..a48c8b4 100644 --- a/src/de/miaurizius/jgame2d/core/handlers/KeyHandler.java +++ b/src/de/miaurizius/jgame2d/core/handlers/KeyHandler.java @@ -52,6 +52,7 @@ public class KeyHandler implements KeyListener { // DEBUG OPTIONS case KeyEvent.VK_T -> debug = !debug; + case KeyEvent.VK_R -> panel.tileM.loadMap(panel.currentMap); // GAME STATES case KeyEvent.VK_ESCAPE -> panel.gameState = GameState.PAUSE; diff --git a/src/de/miaurizius/jgame2d/tile/TileManager.java b/src/de/miaurizius/jgame2d/tile/TileManager.java index 0e319f4..623458f 100644 --- a/src/de/miaurizius/jgame2d/tile/TileManager.java +++ b/src/de/miaurizius/jgame2d/tile/TileManager.java @@ -21,7 +21,7 @@ public class TileManager { tile = new Tile[50]; mapTileNum = new int[panel.maxWorldCol][panel.maxWorldRow]; getTileImage(); - loadMap("testmap2"); + loadMap(panel.currentMap); } public void initializeTile(int i, String name, boolean col) {