Texturen Paket um Bild 32 erweitert (Rückseite), Test und Pfad in Gui

angepast
This commit is contained in:
Sebastian Kacza
2020-12-16 17:23:52 +01:00
parent ee5cfdac76
commit ebf98ae6b1
6 changed files with 10 additions and 18 deletions

BIN
StandartTexturenBeta3.zip Executable file

Binary file not shown.

View File

@@ -21,16 +21,7 @@ class TEST_Texturenpaket {
@Test @Test
void FehlerFreiesPaketLaden() { void FehlerFreiesPaketLaden() {
paket = new Texturenpaket("StandartTexturenBeta.zip"); paket = new Texturenpaket("StandartTexturenBeta3.zip");
assertTrue(paket.ladePacket());
System.out.println("Name des Texturen Paketes: " + paket.getName());
System.out.println("Level des Texturen Paketes: " + paket.getLevel());
}
@Test
void FehlerFreiesPaketLaden2() {
paket = new Texturenpaket("StandartTexturenBeta2.zip");
assertTrue(paket.ladePacket()); assertTrue(paket.ladePacket());
System.out.println("Name des Texturen Paketes: " + paket.getName()); System.out.println("Name des Texturen Paketes: " + paket.getName());
System.out.println("Level des Texturen Paketes: " + paket.getLevel()); System.out.println("Level des Texturen Paketes: " + paket.getLevel());
@@ -47,10 +38,10 @@ class TEST_Texturenpaket {
@Test @Test
void TexturenAusgeben() { void TexturenAusgeben() {
paket = new Texturenpaket("StandartTexturenBeta.zip"); paket = new Texturenpaket("StandartTexturenBeta3.zip");
assertTrue(paket.ladePacket()); assertTrue(paket.ladePacket());
Image Bilder[] = paket.getTexturen(); Image Bilder[] = paket.getTexturen();
for(int i = 0; i < 32; i++) { for(int i = 0; i < 33; i++) {
assertTrue(Bilder[i] != null); assertTrue(Bilder[i] != null);
} }
} }

View File

@@ -19,7 +19,7 @@ class TEST_Texturenpakete {
@Test @Test
void test() { void test() {
assertTrue(pakete.getAnzahlPakete()==0); assertTrue(pakete.getAnzahlPakete()==0);
assertTrue(pakete.addPaket("StandartTexturenBeta2.zip")); assertTrue(pakete.addPaket("StandartTexturenBeta3.zip"));
assertTrue(pakete.getAnzahlPakete()==1); assertTrue(pakete.getAnzahlPakete()==1);
assertTrue(pakete.setAktivesPaket(0)); assertTrue(pakete.setAktivesPaket(0));
assertTrue(pakete.getAktivesPaket()==0); assertTrue(pakete.getAktivesPaket()==0);

View File

@@ -31,6 +31,7 @@ import javax.imageio.ImageIO;
* - 0.png * - 0.png
* - ... * - ...
* - 31.png * - 31.png
* - 32.png (Rückseite)
* *
* @author Sebastian Kacza * @author Sebastian Kacza
* *
@@ -118,9 +119,9 @@ public class Texturenpaket {
try { try {
File zipDatei = new File(pfad); File zipDatei = new File(pfad);
ZipFile paketDatei = new ZipFile(zipDatei); ZipFile paketDatei = new ZipFile(zipDatei);
Image Bilder[] = new Image[32]; Image Bilder[] = new Image[33];
for(int i = 0; i < 32; i++) { for(int i = 0; i < 33; i++) {
ZipEntry zipInhaltTextur = paketDatei.getEntry(i+".png"); ZipEntry zipInhaltTextur = paketDatei.getEntry(i+".png");
InputStream eingabeStromTextur = paketDatei.getInputStream(zipInhaltTextur); InputStream eingabeStromTextur = paketDatei.getInputStream(zipInhaltTextur);
Bilder[i] = ImageIO.read(eingabeStromTextur); Bilder[i] = ImageIO.read(eingabeStromTextur);
@@ -197,7 +198,7 @@ public class Texturenpaket {
} }
//Texturen Prüfen //Texturen Prüfen
for(int i = 0; i < 32; i++) { for(int i = 0; i < 33; i++) {
ZipEntry zipInhaltTextur = paketDatei.getEntry(i+".png"); ZipEntry zipInhaltTextur = paketDatei.getEntry(i+".png");
InputStream eingabeStromTextur = paketDatei.getInputStream(zipInhaltTextur); InputStream eingabeStromTextur = paketDatei.getInputStream(zipInhaltTextur);
Image bild = ImageIO.read(eingabeStromTextur); Image bild = ImageIO.read(eingabeStromTextur);

View File

@@ -106,7 +106,7 @@ public class Texturenpakete {
* @return Textur als Image * @return Textur als Image
*/ */
public Image getTextur(int KartenNr) { public Image getTextur(int KartenNr) {
if((KartenNr >= 0) && (KartenNr < 32)) { if((KartenNr >= 0) && (KartenNr < 33)) {
return Texturen[KartenNr]; return Texturen[KartenNr];
} }
return null; return null;

View File

@@ -45,7 +45,7 @@ public class Spiel_GUI extends JPanel implements ActionListener {
panel_main.setLayout(new BoxLayout(panel_main, BoxLayout.X_AXIS)); panel_main.setLayout(new BoxLayout(panel_main, BoxLayout.X_AXIS));
texturen.addPaket("StandartTexturenBeta2.zip"); texturen.addPaket("StandartTexturenBeta3.zip");
texturen.setAktivesPaket(0); texturen.setAktivesPaket(0);