diff --git a/saves/Level1.txt b/saves/Level1.txt index 24775f3..e452e8f 100644 --- a/saves/Level1.txt +++ b/saves/Level1.txt @@ -1,18 +1,18 @@ -2wwwwwwwwwwwwwwwwe +wwwwwwwwwwwwwwwwwe sssssssssssssssssd sssssssssssssssssd 1 sssssssssssssssssd sssssssssssssssssd sssssssssssssssssd 1 1 1 1 1 -sssssssssssssssssd 1 -sssssssssssssssssd -sssssssssssssssssd qe qe -sssssssssssssssssd ad ! ad -sssssssssssssssssd qwe qwe atwwwrd -sssssssssssssssssd asd asd zxxxxxc -sssssssssssssssssd 1 zxc zxc -sssssssssssssssssd -sssssssssssssssssd qwwwwwwwwe -sssssssssssssssssd qrsssssssstwe -sssssssssssssssssd qwwrssssssssssstwe !!! qwe + +sssssssssssssssssd w 1 +sssssssssssssssssd w +sssssssssssssssssd w qe qe +sssssssssssssssssd w ad ! ad +sssssssssssssssssd w qwe qwe atwwwrd +sssssssssssssssssd w asd asd zxxxxxc +sssssssssssssssssd w 1 zxc zxc +sssssssssssssssssd qe +sssssssssssssssssd ad qwwwwwwwwe +sssssssssssssssssd ad qrsssssssstwe +sssssssssssssssssd ad qwwrssssssssssstwe !!! qwe + ssssssssssssssssstwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwrsssssssssssssssstwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwrstwwwwww3 \ No newline at end of file diff --git a/saves/Level2.txt b/saves/Level2.txt index 982508d..73051f7 100644 --- a/saves/Level2.txt +++ b/saves/Level2.txt @@ -1,4 +1,4 @@ -2wwwwwwwwwwwwwwwwe +wwwwwwwwwwwwwwwwwe sssssssssssssssssd sssssssssssssssssd 1 sssssssssssssssssd diff --git a/src/GamePanel.java b/src/GamePanel.java index f85a12c..93dac40 100644 --- a/src/GamePanel.java +++ b/src/GamePanel.java @@ -39,7 +39,9 @@ public class GamePanel extends JPanel implements Runnable, KeyListener{ public static BufferedImage[][][] playerSpriteArray = new BufferedImage[2][2][11]; public static BufferedImage[][][] slimeSpriteArray = new BufferedImage[2][2][3]; - public static ArrayListmap = new ArrayList(); + //public static ArrayListmap = new ArrayList(); + + public static Tile[][]map = new Tile[300][18]; public static ArrayListenemy = new ArrayList(); public static StickyBomb b; @@ -123,15 +125,23 @@ public class GamePanel extends JPanel implements Runnable, KeyListener{ //call the draw methods in each class to update positions as things move public void draw(Graphics g, int playerFrame, int enemyFrame){ background.draw(g); - for(int i=0; i map, ArrayListenemy , String filePath) throws IOException, SpriteException, UnsupportedAudioFileException, LineUnavailableException { - enemy.clear(); - map.clear(); - String file = FileManager.readFile(LevelManager.filePath); - int x = -GamePanel.GAME_WIDTH/2 + Tile.length; - int y = 0; + + public static void inputMap(String filePath) throws IOException, SpriteException, UnsupportedAudioFileException, LineUnavailableException { + x = 0; + y = 0; + GamePanel.enemy.clear(); + for(int i=0; i