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