Merge branch 'patch-1' of https://gitlab.imn.htwk-leipzig.de/weicker/inb1-a-jaujau.git into patch-1
BIN
StandartTexturenBeta3.zip
Executable file
BIN
StandartTexturenFehler.zip
Executable file
5
highscore.txt
Normal file
@@ -0,0 +1,5 @@
|
||||
Seb 245
|
||||
Elmo 240
|
||||
Moritz 220
|
||||
Alaa Aldin 217
|
||||
Fabian 215
|
@@ -22,7 +22,7 @@ class TEST_Kartensatz {
|
||||
@Test
|
||||
void ziehenSpieler() {
|
||||
for(int i = 0; i < 32; i++) {
|
||||
//Spieler hat zu angang keine Karten auf der Hand
|
||||
//Spieler hat zu anfang keine Karten auf der Hand
|
||||
assertTrue(satz.getHand(Spieler.SPIELER).size()==i);
|
||||
|
||||
//Karte Ziehen
|
||||
|
@@ -21,7 +21,7 @@ class TEST_Texturenpaket {
|
||||
|
||||
@Test
|
||||
void FehlerFreiesPaketLaden() {
|
||||
paket = new Texturenpaket("/home/sebastian/testpaket.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());
|
||||
@@ -29,7 +29,7 @@ class TEST_Texturenpaket {
|
||||
|
||||
@Test
|
||||
void FehlerHaftesPaketLaden() {
|
||||
paket = new Texturenpaket("/home/sebastian/testpaket_fehler.zip");
|
||||
paket = new Texturenpaket("StandartTexturenFehler");
|
||||
assertFalse(paket.ladePacket());
|
||||
System.out.println("Name des Fehlerhaften Texturen Paketes: " + paket.getName());
|
||||
System.out.println("Level des Fehlerhaften Texturen Paketes: " + paket.getLevel());
|
||||
@@ -38,10 +38,10 @@ class TEST_Texturenpaket {
|
||||
|
||||
@Test
|
||||
void TexturenAusgeben() {
|
||||
paket = new Texturenpaket("/home/sebastian/testpaket.zip");
|
||||
paket = new Texturenpaket("StandartTexturenBeta3.zip");
|
||||
assertTrue(paket.ladePacket());
|
||||
Image Bilder[] = paket.getTexturen();
|
||||
for(int i = 0; i < 32; i++) {
|
||||
for(int i = 0; i < 33; i++) {
|
||||
assertTrue(Bilder[i] != null);
|
||||
}
|
||||
}
|
||||
|
33
src/de/jaujau/UnitTests/TEST_TexturenpaketIntern.java
Executable file
@@ -0,0 +1,33 @@
|
||||
package de.jaujau.UnitTests;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.*;
|
||||
|
||||
import java.awt.Image;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import de.jaujau.daten.TexturenpaketIntern;
|
||||
|
||||
class TEST_TexturenpaketIntern {
|
||||
|
||||
private TexturenpaketIntern paket;
|
||||
|
||||
@Test
|
||||
void FehlerFreiesPaketLaden() {
|
||||
paket = new TexturenpaketIntern("/img/texturen/standart", "TestPaket", 0);
|
||||
assertTrue(paket.ladePacket());
|
||||
System.out.println("Name des Texturen Paketes: " + paket.getName());
|
||||
System.out.println("Level des Texturen Paketes: " + paket.getLevel());
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
void TexturenAusgeben() {
|
||||
paket = new TexturenpaketIntern("/img/texturen/standart", "TestPaket", 0);
|
||||
assertTrue(paket.ladePacket());
|
||||
Image Bilder[] = paket.getTexturen();
|
||||
for(int i = 0; i < 33; i++) {
|
||||
assertTrue(Bilder[i] != null);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
@@ -16,15 +16,33 @@ class TEST_Texturenpakete {
|
||||
pakete = new Texturenpakete();
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
void test() {
|
||||
assertTrue(pakete.getAnzahlPakete()==0);
|
||||
assertTrue(pakete.addPaket("/home/sebastian/testpaket.zip"));
|
||||
void InternesPaket() {
|
||||
assertTrue(pakete.getAnzahlPakete()==1);
|
||||
//assertTrue(pakete.addPaket("StandartTexturenBeta3.zip"));
|
||||
//assertTrue(pakete.getAnzahlPakete()==2);
|
||||
assertTrue(pakete.setAktivesPaket(0));
|
||||
assertTrue(pakete.getAktivesPaket()==0);
|
||||
System.out.println(pakete.getName(0));
|
||||
System.out.println(pakete.getName(0));
|
||||
System.out.println("Test Intern");
|
||||
System.out.println("Paket Name: " + pakete.getName(0));
|
||||
System.out.println("Paket Level: " + pakete.getLevel(0));
|
||||
for(int i = 0; i < 32; i++) {
|
||||
assertTrue(pakete.getTextur(i)!=null);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
void ExternesPaket() {
|
||||
assertTrue(pakete.getAnzahlPakete()==1);
|
||||
assertTrue(pakete.addPaket("StandartTexturenBeta3.zip"));
|
||||
assertTrue(pakete.getAnzahlPakete()==2);
|
||||
assertTrue(pakete.setAktivesPaket(1));
|
||||
assertTrue(pakete.getAktivesPaket()==1);
|
||||
System.out.println("Test Extern");
|
||||
System.out.println("Paket Name: " + pakete.getName(1));
|
||||
System.out.println("Paket Level: " + pakete.getLevel(1));
|
||||
for(int i = 0; i < 32; i++) {
|
||||
assertTrue(pakete.getTextur(i)!=null);
|
||||
}
|
||||
|
@@ -1,3 +1,10 @@
|
||||
/**
|
||||
|
||||
* @author Alaa Aldin
|
||||
|
||||
* @version 1.0
|
||||
|
||||
*/
|
||||
package de.jaujau.daten;
|
||||
|
||||
public enum Spieler {
|
||||
|
@@ -1,5 +1,12 @@
|
||||
/**
|
||||
|
||||
* @author Alaa Aldin
|
||||
|
||||
* @version 1.0
|
||||
|
||||
*/
|
||||
package de.jaujau.daten;
|
||||
import de.jaujau.spiellogik.Spiel;
|
||||
//import de.jaujau.spiellogik.Spiel;
|
||||
|
||||
/**
|
||||
* Class Spieler
|
||||
@@ -7,18 +14,29 @@ import de.jaujau.spiellogik.Spiel;
|
||||
|
||||
public class Spielerdaten {
|
||||
|
||||
int punktestand; //Punktestand des Spielers
|
||||
String name /*= Spieler.getSpieler()*/; // Name des Spielers
|
||||
int punktestand; // Punktestand des Spielers
|
||||
String name /* = Spieler.getSpieler() */; // Name des Spielers
|
||||
|
||||
public void punktestandErhoehen(int punkt){ // Methode zum Erhoehen des Punktestandes
|
||||
punktestand += punkt ;
|
||||
public void punktestandErhoehen(int punkt) { // Methode zum Erhoehen des Punktestandes
|
||||
punktestand += punkt;
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the value of punktestand
|
||||
*
|
||||
* @return the value of punktestand
|
||||
*/
|
||||
|
||||
public int getPunktestand() {
|
||||
return punktestand;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the value of name
|
||||
*
|
||||
* @return the value of name
|
||||
*/
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
@@ -1,7 +1,15 @@
|
||||
/**
|
||||
|
||||
* @author Alaa Aldin
|
||||
|
||||
* @version 1.0
|
||||
|
||||
*/
|
||||
package de.jaujau.daten;
|
||||
|
||||
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.FileReader;
|
||||
import java.io.IOException;
|
||||
|
||||
public class Spielerverwaltung {
|
||||
|
||||
@@ -9,59 +17,51 @@ public class Spielerverwaltung {
|
||||
|
||||
private Spielerdaten spieler;
|
||||
|
||||
private String name = "Mark Zuckerberg"; //Testeintrag
|
||||
/**
|
||||
* arraylist von Spieler
|
||||
*/
|
||||
private String name = "Mark Zuckerberg"; // Testeintrag
|
||||
|
||||
//
|
||||
// Constructors
|
||||
//
|
||||
//
|
||||
// Methods
|
||||
//
|
||||
// Accessor methods
|
||||
//
|
||||
/**
|
||||
* Set the value of level
|
||||
* @param newVar the new value of level
|
||||
*
|
||||
* @param newlevel the new value of level
|
||||
*/
|
||||
public void setLevel (int newlevel) {
|
||||
public void setLevel(int newlevel) {
|
||||
level = newlevel;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the value of level
|
||||
*
|
||||
* @return the value of level
|
||||
*/
|
||||
public int getLevel () {
|
||||
public int getLevel() {
|
||||
return level;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Get the value of level
|
||||
* @return the value of level
|
||||
* Get the value of name
|
||||
*
|
||||
* @return the value of name
|
||||
*/
|
||||
public String getName () {
|
||||
public String getName() {
|
||||
|
||||
return name;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the value of spieler
|
||||
* arraylist von Spieler
|
||||
* @param newVar the new value of spieler
|
||||
* Set the value of spieler arraylist von Spieler
|
||||
*
|
||||
* @param newSpieler the new value of spieler
|
||||
*/
|
||||
public void setSpieler (Spielerdaten newSpieler) {
|
||||
public void setSpieler(Spielerdaten newSpieler) {
|
||||
spieler = newSpieler;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the value of spieler
|
||||
* arraylist von Spieler
|
||||
* Get the value of spieler arraylist von Spieler
|
||||
*
|
||||
* @return the value of spieler
|
||||
*/
|
||||
public Spielerdaten getSpieler () {
|
||||
public Spielerdaten getSpieler() {
|
||||
return spieler;
|
||||
}
|
||||
|
||||
@@ -71,20 +71,63 @@ public class Spielerverwaltung {
|
||||
|
||||
/**
|
||||
*/
|
||||
public void leseDaten()
|
||||
{
|
||||
public void leseDaten() {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
*/
|
||||
public void speichernDaten()
|
||||
{
|
||||
public void speichernDaten() {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
public Spielerverwaltung() {
|
||||
//Implementieren
|
||||
};
|
||||
// Die Highscore-datei wird geoeffnet und die Daten als zweidimensionales Array
|
||||
// zurueckgegeben
|
||||
public String[][] gethighscoreTabelle() {
|
||||
String[][] rowData = new String[15][2];
|
||||
BufferedReader reader;
|
||||
try {
|
||||
reader = new BufferedReader(new FileReader("highscore.txt"));
|
||||
String line = reader.readLine();
|
||||
char[] lineArray;
|
||||
String name = "";
|
||||
String score = "";
|
||||
int zeilennummer = 0;
|
||||
boolean insArray = false;
|
||||
while (line != null) {
|
||||
System.out.println(line);
|
||||
lineArray = line.toCharArray();
|
||||
for (int i = 0; i < lineArray.length; i++) {
|
||||
|
||||
if (lineArray[i] != ' ' && score.length() == 0) {
|
||||
name += lineArray[i];
|
||||
} else if (lineArray[i] == ' ' && name.length() != 0) {
|
||||
i++;
|
||||
score += lineArray[i];
|
||||
|
||||
} else if (score.length() != 0) {
|
||||
score += lineArray[i];
|
||||
insArray = true;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
if (insArray) {
|
||||
rowData[zeilennummer][0] = name;
|
||||
rowData[zeilennummer][1] = score;
|
||||
insArray = false;
|
||||
}
|
||||
|
||||
zeilennummer++;
|
||||
name = score = "";
|
||||
line = reader.readLine();
|
||||
}
|
||||
reader.close();
|
||||
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
return rowData;
|
||||
}
|
||||
}
|
||||
|
@@ -11,21 +11,41 @@ import java.util.zip.ZipFile;
|
||||
import javax.imageio.ImageIO;
|
||||
|
||||
|
||||
/*ToDo:
|
||||
* lesen von Datein aus Zip in eigene Methoden auslagern
|
||||
* Fehlerprüfung nicht obtimal
|
||||
*/
|
||||
|
||||
/**
|
||||
* Verwaltet ein Texturenpackt
|
||||
* Verwaltung eines Texturenpaketes
|
||||
* zu jedem Paket werden folgende Informationen gespeichert:
|
||||
* Name
|
||||
* mindes Level
|
||||
* Pfad zu der Zip-Datei
|
||||
*
|
||||
* Aufbau eines Texturenpaketes:
|
||||
* name.zip
|
||||
* - paket.txt
|
||||
* - name:NAME
|
||||
* - level:LEVEL als Integer
|
||||
* - 0.png
|
||||
* - ...
|
||||
* - 31.png
|
||||
* - 32.png (Rückseite)
|
||||
*
|
||||
* @author Sebastian Kacza
|
||||
*
|
||||
*/
|
||||
public class Texturenpaket {
|
||||
|
||||
private String name;
|
||||
private int level;
|
||||
protected String name; //Protektet weil die abgeleitet Klasse TexturenpaketIntern auf die Werte zugreifen können muss
|
||||
protected int level;
|
||||
private final String pfad;
|
||||
|
||||
|
||||
/**
|
||||
* Erstellt ein neues Texturenpackt
|
||||
* @param Pfad zu der Zip-Datei des Texturenpacketes
|
||||
* @param Pfad zu der Zip-Datei des Texturenpaketes
|
||||
*/
|
||||
public Texturenpaket(String Pfad) {
|
||||
name = "Nicht geladen";
|
||||
@@ -35,8 +55,8 @@ public class Texturenpaket {
|
||||
|
||||
|
||||
/**
|
||||
* Läd die Packetinformationen und Testet das Packet auf Vollständigkeit
|
||||
* @return Paket vollständig laden, true/false
|
||||
* Läd die Packetinformationen in die lokalen Variablen und Testet das Packet auf Vollständigkeit
|
||||
* @return Paket vollständig geladen, true/false
|
||||
*/
|
||||
public boolean ladePacket() {
|
||||
System.out.println("TEXTURENPAKET: Lade Paket");
|
||||
@@ -52,7 +72,9 @@ public class Texturenpaket {
|
||||
InputStream eingabeStromTXT = paketDatei.getInputStream(zipInhaltPaketTXT);
|
||||
Scanner scanner = new Scanner(eingabeStromTXT);
|
||||
while(scanner.hasNext()) {
|
||||
String Zeile = scanner.next();
|
||||
String Zeile = scanner.nextLine();
|
||||
//scanner.nextLine()
|
||||
//scanner.next()
|
||||
String Spalte[] = Zeile.split(":");
|
||||
//System.out.println(Spalte.length);
|
||||
if(Spalte.length==2) {
|
||||
@@ -88,8 +110,8 @@ public class Texturenpaket {
|
||||
|
||||
|
||||
/**
|
||||
* Gibt alle Bilddatein für ein Texturen Paket zurück
|
||||
* @return Image der Texturen des Peketes als Image Array
|
||||
* Gibt alle Bilddatein von dem Texturenpaket als Image Array zurück
|
||||
* @return Image Array der Texturen des Paketes
|
||||
*/
|
||||
public Image[] getTexturen() {
|
||||
if(testePaket()) {
|
||||
@@ -97,15 +119,17 @@ public class Texturenpaket {
|
||||
try {
|
||||
File zipDatei = new File(pfad);
|
||||
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");
|
||||
InputStream eingabeStromTextur = paketDatei.getInputStream(zipInhaltTextur);
|
||||
Bilder[i] = ImageIO.read(eingabeStromTextur);
|
||||
}
|
||||
paketDatei.close();
|
||||
return Bilder;
|
||||
|
||||
|
||||
} catch (ZipException e) {
|
||||
e.printStackTrace();
|
||||
} catch (IOException e) {
|
||||
@@ -140,7 +164,7 @@ public class Texturenpaket {
|
||||
* @return Paket vollständig, true/false
|
||||
*/
|
||||
private boolean testePaket() {
|
||||
System.out.println("TEXTURENPAKET: Teste Paket:");
|
||||
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()) {
|
||||
@@ -157,8 +181,8 @@ public class Texturenpaket {
|
||||
boolean PaketLevel = false;
|
||||
while(scanner.hasNext()) {
|
||||
//Prüfen ob Konfigurations Datei die Einträge "name" und "level" enthält
|
||||
String Zeile = scanner.next();
|
||||
System.out.println("TEXTURENPAKET: " + Zeile);
|
||||
String Zeile = scanner.nextLine();
|
||||
System.out.println("TEXTURENPAKET: Konfigzeile:" + Zeile);
|
||||
if(Zeile.contains("name:")) {
|
||||
PaketName = true;
|
||||
}
|
||||
@@ -169,11 +193,12 @@ public class Texturenpaket {
|
||||
scanner.close();
|
||||
if(!PaketName || !PaketLevel) {
|
||||
System.out.println("TEXTURENPAKET: Paket Konfiguration fehlerhaft");
|
||||
paketDatei.close();
|
||||
return false;
|
||||
}
|
||||
|
||||
//Texturen Prüfen
|
||||
for(int i = 0; i < 32; i++) {
|
||||
for(int i = 0; i < 33; i++) {
|
||||
ZipEntry zipInhaltTextur = paketDatei.getEntry(i+".png");
|
||||
InputStream eingabeStromTextur = paketDatei.getInputStream(zipInhaltTextur);
|
||||
Image bild = ImageIO.read(eingabeStromTextur);
|
||||
@@ -181,6 +206,7 @@ public class Texturenpaket {
|
||||
System.out.println("TEXTURENPAKET: Datei: " + i + ".png nicht gefunden");
|
||||
return false;
|
||||
}
|
||||
System.out.println("TEXTURENPAKET: Datei: " + i + ".png OK!");
|
||||
}
|
||||
|
||||
paketDatei.close();
|
||||
|
61
src/de/jaujau/daten/TexturenpaketIntern.java
Executable file
@@ -0,0 +1,61 @@
|
||||
package de.jaujau.daten;
|
||||
|
||||
import java.awt.Image;
|
||||
import java.io.IOException;
|
||||
import javax.imageio.ImageIO;
|
||||
|
||||
|
||||
/**
|
||||
* Klasse für Interne Texturen Pakete deren Bilddaten sich die direkt im jar Archiv befinden
|
||||
* ein Internes Paket muss NICHT geladen werden befor es genutz werden kann!
|
||||
* Interne Pakete werden NICHT auf vollständigkeit geprüft!
|
||||
* @author Sebastian Kacza
|
||||
*
|
||||
*/
|
||||
public class TexturenpaketIntern extends Texturenpaket{
|
||||
|
||||
public String pfad;
|
||||
|
||||
|
||||
/**
|
||||
* Erstelt ein Neues Internes Texturenpaket
|
||||
* @param Pfad Interner Pfad du den Bilddateien z.b. /img/texturen/standart
|
||||
* @param Name Name des Paketes
|
||||
* @param Level Minideslevel des Paketes
|
||||
*/
|
||||
public TexturenpaketIntern(String Pfad ,String Name, int Level) {
|
||||
super(Pfad);
|
||||
name = Name;
|
||||
level = Level;
|
||||
pfad = Pfad;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Das laden der Daten eines Internet Paket ist nicht notwendig!
|
||||
*/
|
||||
@Override
|
||||
public boolean ladePacket() {
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Gibt alle Bilddatein von dem Texturenpaket als Image Array zurück
|
||||
* @return Image Array der Texturen des Paketes
|
||||
*/
|
||||
@Override
|
||||
public Image[] getTexturen() {
|
||||
Image Bilder[] = new Image[33];
|
||||
for(int i = 0; i < 33; i++) {
|
||||
try {
|
||||
Bilder[i] = ImageIO.read(getClass().getResource(pfad +"/" + i + ".png"));
|
||||
} catch (IOException e) {
|
||||
Bilder[i] = null;
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
return Bilder;
|
||||
}
|
||||
|
||||
}
|
@@ -16,6 +16,11 @@ public class Texturenpakete {
|
||||
|
||||
public Texturenpakete(){
|
||||
TexturenpaketListe = new ArrayList<Texturenpaket>();
|
||||
|
||||
//Hinzufügen eines Internen Texturenpaketes
|
||||
TexturenpaketListe.add(new TexturenpaketIntern("/img/texturen/standart", "JauJau Standart Texturen Französisch", 0));
|
||||
|
||||
//Internes Texturenpaket als Aktiv festlegen
|
||||
AktivesPaket = 0;
|
||||
}
|
||||
|
||||
@@ -65,27 +70,29 @@ public class Texturenpakete {
|
||||
|
||||
|
||||
/**
|
||||
* Setzt das aktive Paket
|
||||
* Legt fest welches Texturenpaket das Aktive sein soll
|
||||
* Die Bilder des Aktiven Textuenpaketes werden nur Pufferung in eine Array geladen.
|
||||
* Dies soll Dateizugriffe beim Anzeigen der Bilder reduzieren
|
||||
* @param PaketNr des Paketes
|
||||
* @return Setzen erfolgreich true/false
|
||||
*/
|
||||
public boolean setAktivesPaket(int PaketNr) {
|
||||
if((PaketNr >= 0) && (PaketNr < TexturenpaketListe.size())) {
|
||||
AktivesPaket = PaketNr;
|
||||
|
||||
//Texturen Laden
|
||||
Texturen = TexturenpaketListe.get(PaketNr).getTexturen();
|
||||
return true;
|
||||
//ToDo: Wenn für ein Bild ein Null Objekt zurückgegebn soll das Bild ausgetauscht werden?
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Fügt ein Neues Testuren Paket hinzu
|
||||
* Das Paket wird vor dem einfügen auf Vollständfigkeit geprüft
|
||||
* @param Pfad
|
||||
* @return
|
||||
* Es wird ein neues Texturenpaket zu der Liste hinzugefügt
|
||||
* Das Paket wird vor dem einfügen auf Vollständfigkeit geprüft.
|
||||
* Wenn es unfolständig ist wird es nicht hinzugefügt
|
||||
* @param Pfad zu der Texturenpaket Datei (.zip)
|
||||
* @return Ob das Paket erfolgreich hinzu gefügt wurde, true/false
|
||||
*/
|
||||
public boolean addPaket(String Pfad) {
|
||||
Texturenpaket NeuesPaket = new Texturenpaket(Pfad);
|
||||
@@ -104,7 +111,7 @@ public class Texturenpakete {
|
||||
* @return Textur als Image
|
||||
*/
|
||||
public Image getTextur(int KartenNr) {
|
||||
if((KartenNr >= 0) && (KartenNr < 32)) {
|
||||
if((KartenNr >= 0) && (KartenNr < 33)) {
|
||||
return Texturen[KartenNr];
|
||||
}
|
||||
return null;
|
||||
|
@@ -35,7 +35,7 @@ public class Spiel_GUI extends JPanel implements ActionListener {
|
||||
* Initialize the contents of the frame.
|
||||
*/
|
||||
|
||||
//Test GUI f<>r JauJau
|
||||
//Test GUI f<>r JauJau
|
||||
|
||||
private void initialize(Spielerverwaltung speicherung) {
|
||||
this.spielerverwaltung = speicherung;
|
||||
@@ -45,7 +45,7 @@ public class Spiel_GUI extends JPanel implements ActionListener {
|
||||
panel_main.setLayout(new BoxLayout(panel_main, BoxLayout.X_AXIS));
|
||||
|
||||
|
||||
texturen.addPaket("C:\\Users\\Elmar\\Downloads\\StandartTexturenBeta2.zip");
|
||||
texturen.addPaket("StandartTexturenBeta3.zip");
|
||||
texturen.setAktivesPaket(0);
|
||||
|
||||
|
||||
|
@@ -1,11 +1,17 @@
|
||||
/**
|
||||
|
||||
* @author Alaa Aldin
|
||||
|
||||
* @version 1.0
|
||||
|
||||
*/
|
||||
package de.jaujau.spiellogik;
|
||||
|
||||
import de.jaujau.daten.Spielerverwaltung;
|
||||
import de.jaujau.daten.Texturenpakete;
|
||||
import de.jaujau.gui.GUI;
|
||||
import de.jaujau.gui.Menue_GUI;
|
||||
import de.jaujau.gui.Spiel_GUI;
|
||||
|
||||
//import de.jaujau.gui.Menue_GUI;
|
||||
//import de.jaujau.gui.Spiel_GUI;
|
||||
|
||||
public class Anwendung {
|
||||
|
||||
@@ -13,6 +19,7 @@ public class Anwendung {
|
||||
private Texturenpakete texturenpakete;
|
||||
private Spielerverwaltung speicherung;
|
||||
private GUI gui;
|
||||
|
||||
//
|
||||
// Constructors
|
||||
//
|
||||
@@ -85,14 +92,14 @@ public class Anwendung {
|
||||
//
|
||||
// Other methods
|
||||
//
|
||||
public static void openMenue_GUI(Anwendung jaujau) { //Menue_GUI oeffnen!
|
||||
public static void openMenue_GUI(Anwendung jaujau) { // Menue_GUI oeffnen!
|
||||
jaujau.gui.setVisible(true);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
public static void main(String[] args){
|
||||
public static void main(String[] args) {
|
||||
Anwendung jaujau = new Anwendung();
|
||||
openMenue_GUI(jaujau);
|
||||
|
||||
|
BIN
src/img/texturen/standart/0.png
Executable file
After Width: | Height: | Size: 9.4 KiB |
BIN
src/img/texturen/standart/1.png
Executable file
After Width: | Height: | Size: 11 KiB |
BIN
src/img/texturen/standart/10.png
Executable file
After Width: | Height: | Size: 20 KiB |
BIN
src/img/texturen/standart/11.png
Executable file
After Width: | Height: | Size: 21 KiB |
BIN
src/img/texturen/standart/12.png
Executable file
After Width: | Height: | Size: 18 KiB |
BIN
src/img/texturen/standart/13.png
Executable file
After Width: | Height: | Size: 23 KiB |
BIN
src/img/texturen/standart/14.png
Executable file
After Width: | Height: | Size: 43 KiB |
BIN
src/img/texturen/standart/15.png
Executable file
After Width: | Height: | Size: 7.4 KiB |
BIN
src/img/texturen/standart/16.png
Executable file
After Width: | Height: | Size: 11 KiB |
BIN
src/img/texturen/standart/17.png
Executable file
After Width: | Height: | Size: 13 KiB |
BIN
src/img/texturen/standart/18.png
Executable file
After Width: | Height: | Size: 14 KiB |
BIN
src/img/texturen/standart/19.png
Executable file
After Width: | Height: | Size: 13 KiB |
BIN
src/img/texturen/standart/2.png
Executable file
After Width: | Height: | Size: 11 KiB |
BIN
src/img/texturen/standart/20.png
Executable file
After Width: | Height: | Size: 35 KiB |
BIN
src/img/texturen/standart/21.png
Executable file
After Width: | Height: | Size: 50 KiB |
BIN
src/img/texturen/standart/22.png
Executable file
After Width: | Height: | Size: 45 KiB |
BIN
src/img/texturen/standart/23.png
Executable file
After Width: | Height: | Size: 14 KiB |
BIN
src/img/texturen/standart/24.png
Executable file
After Width: | Height: | Size: 23 KiB |
BIN
src/img/texturen/standart/25.png
Executable file
After Width: | Height: | Size: 26 KiB |
BIN
src/img/texturen/standart/26.png
Executable file
After Width: | Height: | Size: 30 KiB |
BIN
src/img/texturen/standart/27.png
Executable file
After Width: | Height: | Size: 30 KiB |
BIN
src/img/texturen/standart/28.png
Executable file
After Width: | Height: | Size: 35 KiB |
BIN
src/img/texturen/standart/29.png
Executable file
After Width: | Height: | Size: 50 KiB |
BIN
src/img/texturen/standart/3.png
Executable file
After Width: | Height: | Size: 12 KiB |
BIN
src/img/texturen/standart/30.png
Executable file
After Width: | Height: | Size: 45 KiB |
BIN
src/img/texturen/standart/31.png
Executable file
After Width: | Height: | Size: 14 KiB |
BIN
src/img/texturen/standart/32.png
Executable file
After Width: | Height: | Size: 64 KiB |
BIN
src/img/texturen/standart/4.png
Executable file
After Width: | Height: | Size: 33 KiB |
BIN
src/img/texturen/standart/5.png
Executable file
After Width: | Height: | Size: 47 KiB |
BIN
src/img/texturen/standart/6.png
Executable file
After Width: | Height: | Size: 42 KiB |
BIN
src/img/texturen/standart/7.png
Executable file
After Width: | Height: | Size: 11 KiB |
BIN
src/img/texturen/standart/8.png
Executable file
After Width: | Height: | Size: 16 KiB |
BIN
src/img/texturen/standart/9.png
Executable file
After Width: | Height: | Size: 20 KiB |