From dd5b8ecdc51a0354743eb4716ca32f4f4dfa24e2 Mon Sep 17 00:00:00 2001 From: Jonathan Hager Date: Fri, 24 Apr 2020 21:57:15 +0200 Subject: [PATCH] if statement --- .../com/dungeoncrawler/view/GameScreen.java | 40 ++++++++++--------- 1 file changed, 21 insertions(+), 19 deletions(-) diff --git a/core/src/com/dungeoncrawler/view/GameScreen.java b/core/src/com/dungeoncrawler/view/GameScreen.java index 99114b5..db20be3 100644 --- a/core/src/com/dungeoncrawler/view/GameScreen.java +++ b/core/src/com/dungeoncrawler/view/GameScreen.java @@ -134,26 +134,28 @@ public class GameScreen { batch.setProjectionMatrix(camera.combined); for(int i = 0; i < e.length; i++){ - if(e[i].getId() == 0){ //nimmt entity ID -> 0 = Archer || 1 = Swordsman || 2 = Arrow - entityTextures[i] = new Texture("archer.png"); - archerRegions = TextureRegion.split(entityTextures[i], 48, 48); - entitySprites[i] = new Sprite(archerRegions[0][2]); - entitySprites[i].setX(e[i].getxPos()); - entitySprites[i].setY(e[i].getyPos()); - } - if(e[i].getId() == 1){ - entityTextures[i] = new Texture("swordsman.png"); - swordsmanRegions = TextureRegion.split(entityTextures[i], 48, 48); - entitySprites[i] = new Sprite(swordsmanRegions[0][2]); - entitySprites[i].setX(e[i].getxPos()); - entitySprites[i].setY(e[i].getyPos()); + if(e[i] != null){ + if(e[i].getId() == 0){ //nimmt entity ID -> 0 = Archer || 1 = Swordsman || 2 = Arrow + entityTextures[i] = new Texture("archer.png"); + archerRegions = TextureRegion.split(entityTextures[i], 48, 48); + entitySprites[i] = new Sprite(archerRegions[0][2]); + entitySprites[i].setX(e[i].getxPos()); + entitySprites[i].setY(e[i].getyPos()); + } + if(e[i].getId() == 1){ + entityTextures[i] = new Texture("swordsman.png"); + swordsmanRegions = TextureRegion.split(entityTextures[i], 48, 48); + entitySprites[i] = new Sprite(swordsmanRegions[0][2]); + entitySprites[i].setX(e[i].getxPos()); + entitySprites[i].setY(e[i].getyPos()); + } + if(e[i].getId() == 2){ + arrowTextures[i] = new Texture("key.png"); + arrowSprites[i] = new Sprite(arrowTextures[i]); + arrowSprites[i].setX(e[i].getxPos()); + arrowSprites[i].setY(e[i].getyPos()); + } } - if(e[i].getId() == 2){ - arrowTextures[i] = new Texture("key.png"); - arrowSprites[i] = new Sprite(arrowTextures[i]); - arrowSprites[i].setX(e[i].getxPos()); - arrowSprites[i].setY(e[i].getyPos()); - } }