Merge branch 'patch-1' of https://gitlab.imn.htwk-leipzig.de/weicker/inb1-a-jaujau.git into patch-1
This commit is contained in:
@@ -10,6 +10,7 @@ import java.util.Random;
|
||||
public class Kartensatz {
|
||||
private Karte kartensatz[];
|
||||
private int letztekarte;
|
||||
private boolean debug;
|
||||
|
||||
/**
|
||||
* Konstruktor für den Kartensatz
|
||||
@@ -19,6 +20,7 @@ public class Kartensatz {
|
||||
*/
|
||||
public Kartensatz() {
|
||||
|
||||
debug = true;
|
||||
kartensatz = new Karte[32];
|
||||
|
||||
//Standart Skat Kartensatz erstellen
|
||||
@@ -116,7 +118,7 @@ public class Kartensatz {
|
||||
}
|
||||
}
|
||||
else {
|
||||
System.out.println("Keine Karten zum ziehen verfügbar!");
|
||||
if(debug)System.out.println("Keine Karten zum ziehen verfügbar!");
|
||||
return false;
|
||||
}
|
||||
return false;
|
||||
|
@@ -42,6 +42,7 @@ public class Texturenpaket {
|
||||
protected String name; //Protektet weil die abgeleitet Klasse TexturenpaketIntern auf die Werte zugreifen können muss
|
||||
protected int level;
|
||||
private final String pfad;
|
||||
private boolean debug;
|
||||
|
||||
|
||||
/**
|
||||
@@ -49,6 +50,7 @@ public class Texturenpaket {
|
||||
* @param Pfad zu der Zip-Datei des Texturenpaketes
|
||||
*/
|
||||
public Texturenpaket(String Pfad) {
|
||||
debug = true;
|
||||
name = "Nicht geladen";
|
||||
level = 0;
|
||||
pfad = Pfad;
|
||||
@@ -60,7 +62,7 @@ public class Texturenpaket {
|
||||
* @return Paket vollständig geladen, true/false
|
||||
*/
|
||||
public boolean ladePacket() {
|
||||
System.out.println("TEXTURENPAKET: Lade Paket");
|
||||
if(debug)System.out.println("TEXTURENPAKET: Lade Paket");
|
||||
if(testePaket()) {
|
||||
//Paket ist OK
|
||||
|
||||
@@ -82,12 +84,12 @@ public class Texturenpaket {
|
||||
//Name Auslesen
|
||||
if(Spalte[0].equals("name")) {
|
||||
name = Spalte[1];
|
||||
System.out.println("TEXTURENPAKET: Name: " + name);
|
||||
if(debug)System.out.println("TEXTURENPAKET: Name: " + name);
|
||||
}
|
||||
//Level Auslesen
|
||||
if(Spalte[0].equals("level")) {
|
||||
level = Integer.parseInt(Spalte[1]);
|
||||
System.out.println("TEXTURENPAKET: Level: " + level);
|
||||
if(debug)System.out.println("TEXTURENPAKET: Level: " + level);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -166,7 +168,7 @@ public class Texturenpaket {
|
||||
* @return Paket vollständig, true/false
|
||||
*/
|
||||
private boolean testePaket() {
|
||||
System.out.println("TEXTURENPAKET: Paket auf Fehler untersuchen:");
|
||||
if(debug)System.out.println("TEXTURENPAKET: Paket auf Fehler untersuchen:");
|
||||
//Testen ob Zip-Datei vorhanden und lesabar ist
|
||||
File zipDatei = new File(pfad);
|
||||
if(zipDatei.exists() || zipDatei.canRead()) {
|
||||
@@ -184,7 +186,7 @@ public class Texturenpaket {
|
||||
while(scanner.hasNext()) {
|
||||
//Prüfen ob Konfigurations Datei die Einträge "name" und "level" enthält
|
||||
String Zeile = scanner.nextLine();
|
||||
System.out.println("TEXTURENPAKET: Konfigzeile:" + Zeile);
|
||||
if(debug)System.out.println("TEXTURENPAKET: Konfigzeile:" + Zeile);
|
||||
if(Zeile.contains("name:")) {
|
||||
PaketName = true;
|
||||
}
|
||||
@@ -194,7 +196,7 @@ public class Texturenpaket {
|
||||
}
|
||||
scanner.close();
|
||||
if(!PaketName || !PaketLevel) {
|
||||
System.out.println("TEXTURENPAKET: Paket Konfiguration fehlerhaft");
|
||||
if(debug)System.out.println("TEXTURENPAKET: Paket Konfiguration fehlerhaft");
|
||||
paketDatei.close();
|
||||
return false;
|
||||
}
|
||||
@@ -205,10 +207,10 @@ public class Texturenpaket {
|
||||
InputStream eingabeStromTextur = paketDatei.getInputStream(zipInhaltTextur);
|
||||
Image bild = ImageIO.read(eingabeStromTextur);
|
||||
if(bild == null) {
|
||||
System.out.println("TEXTURENPAKET: Datei: " + i + ".png nicht gefunden");
|
||||
if(debug)System.out.println("TEXTURENPAKET: Datei: " + i + ".png nicht gefunden");
|
||||
return false;
|
||||
}
|
||||
System.out.println("TEXTURENPAKET: Datei: " + i + ".png OK!");
|
||||
if(debug)System.out.println("TEXTURENPAKET: Datei: " + i + ".png OK!");
|
||||
}
|
||||
|
||||
paketDatei.close();
|
||||
@@ -229,7 +231,7 @@ public class Texturenpaket {
|
||||
}
|
||||
|
||||
//Alles OK
|
||||
System.out.println("TEXTURENPAKET: Texturen Paket ist OK");
|
||||
if(debug)System.out.println("TEXTURENPAKET: Texturen Paket ist OK");
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
@@ -12,9 +12,12 @@ public class Texturenpakete {
|
||||
private ArrayList<Texturenpaket> TexturenpaketListe;
|
||||
private BufferedImage Texturen[];
|
||||
private int AktivesPaket;
|
||||
private boolean debug;
|
||||
|
||||
|
||||
public Texturenpakete(){
|
||||
debug = true;
|
||||
|
||||
TexturenpaketListe = new ArrayList<Texturenpaket>();
|
||||
|
||||
//Hinzufügen eines Internen Texturenpaketes
|
||||
@@ -80,7 +83,7 @@ public class Texturenpakete {
|
||||
if((PaketNr >= 0) && (PaketNr < TexturenpaketListe.size())) {
|
||||
AktivesPaket = PaketNr;
|
||||
Texturen = TexturenpaketListe.get(PaketNr).getTexturen();
|
||||
System.out.println("TEXTURENPAKETE: Paket (" + PaketNr + ") '" + TexturenpaketListe.get(PaketNr).getName() + "' aktiv gesetzt!");
|
||||
if(debug)System.out.println("TEXTURENPAKETE: Paket (" + PaketNr + ") '" + TexturenpaketListe.get(PaketNr).getName() + "' aktiv gesetzt!");
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
@@ -98,7 +101,7 @@ public class Texturenpakete {
|
||||
Texturenpaket NeuesPaket = new Texturenpaket(Pfad);
|
||||
if(NeuesPaket.ladePacket()) {
|
||||
TexturenpaketListe.add(NeuesPaket);
|
||||
System.out.println("TEXTURENPAKETE: Paket '" + NeuesPaket.getName() + "' hinzugfügt!");
|
||||
if(debug)System.out.println("TEXTURENPAKETE: Paket '" + NeuesPaket.getName() + "' hinzugfügt!");
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@@ -98,10 +98,9 @@ public class texturenauswaehlen_GUI extends JFrame{
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Öffent einen auswahl dialog zu Öfnnen einer Datei
|
||||
* Beo klick auf OK wird das Paket hinzugefügt
|
||||
* Bei klick auf OK wird das Paket hinzugefügt
|
||||
*/
|
||||
private void paketHinzufuegeb() {
|
||||
//Quelle: https://www.java-tutorial.org/jfilechooser.html
|
||||
@@ -127,11 +126,13 @@ public class texturenauswaehlen_GUI extends JFrame{
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Speichert die Auswahl des akutellen Paketes
|
||||
*/
|
||||
private void speichern() {
|
||||
// if(spielerlevel >= pakete.getLevel(comboBox.getSelectedIndex())) {
|
||||
//
|
||||
// }
|
||||
pakete.setAktivesPaket(comboBox.getSelectedIndex());
|
||||
aktualisiereBild();
|
||||
}
|
||||
|
Reference in New Issue
Block a user