Debug Ausgaben ein/ausschaltbar gemacht

This commit is contained in:
Sebastian Kacza
2021-01-11 14:21:35 +01:00
parent 31325b2fab
commit fc42ab2238
4 changed files with 23 additions and 15 deletions

View File

@@ -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;

View File

@@ -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;
}
}

View File

@@ -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;
}

View File

@@ -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();
}