public class Tank { protected void tankMalen() { switch (objectType) { case 00: tankManager.maler.drawImage("base", x_Koordinate, y_Koordinate); break; case 01: tankManager.maler.drawImage("gh", x_Koordinate - tankManager.koernigkeit2 * 2, y_Koordinate - tankManager.koernigkeit2 * 2); drawTanks("01"); break; case 02: tankManager.maler.drawImage("gh", x_Koordinate - tankManager.koernigkeit2 * 2, y_Koordinate - tankManager.koernigkeit2 * 2); drawTanks("02"); break; case 03: tankManager.maler.drawImage("gh", x_Koordinate - tankManager.koernigkeit2 * 2, y_Koordinate - tankManager.koernigkeit2 * 2); drawTanks("03"); break; case 11: drawTanks("11"); break; case 12: drawTanks("12"); break; case 13: drawTanks("13"); break; case 21: if (this.energie >= 30) drawTanks("21"); else if (this.energie >= 20 && this.energie < 30) drawTanks("24"); else if (this.energie >= 10 && this.energie < 20) drawTanks("25"); break; case 22: if (this.energie >= 30) drawTanks("22"); else if (this.energie >= 20 && this.energie < 30) drawTanks("26"); else if (this.energie >= 10 && this.energie < 20) drawTanks("27"); break; case 23: if (this.energie >= 30) drawTanks("23"); else if (this.energie >= 20 && this.energie < 30) drawTanks("28"); else if (this.energie >= 10 && this.energie < 20) drawTanks("29"); break; } } private void drawTanks(String tankTypes) { switch (this.fahrRichtung) { case 1: tankManager.maler.drawImage(tankTypes + "U", x_Koordinate, y_Koordinate); break; case 3: tankManager.maler.drawImage(tankTypes + "R", x_Koordinate, y_Koordinate); break; case 5: tankManager.maler.drawImage(tankTypes + "D", x_Koordinate, y_Koordinate); break; case 7: tankManager.maler.drawImage(tankTypes + "L", x_Koordinate, y_Koordinate); break; } } }