diff --git a/StandartTexturenBeta3.zip b/StandartTexturenBeta3.zip new file mode 100755 index 0000000..0249a8e Binary files /dev/null and b/StandartTexturenBeta3.zip differ diff --git a/StandartTexturenFehler.zip b/StandartTexturenFehler.zip new file mode 100755 index 0000000..21fb433 Binary files /dev/null and b/StandartTexturenFehler.zip differ diff --git a/highscore.txt b/highscore.txt new file mode 100644 index 0000000..e427f54 --- /dev/null +++ b/highscore.txt @@ -0,0 +1,5 @@ +Seb 245 +Elmo 240 +Moritz 220 +Alaa Aldin 217 +Fabian 215 \ No newline at end of file diff --git a/src/de/jaujau/UnitTests/TEST_Kartensatz.java b/src/de/jaujau/UnitTests/TEST_Kartensatz.java index 6649284..f68ae39 100755 --- a/src/de/jaujau/UnitTests/TEST_Kartensatz.java +++ b/src/de/jaujau/UnitTests/TEST_Kartensatz.java @@ -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 diff --git a/src/de/jaujau/UnitTests/TEST_Texturenpaket.java b/src/de/jaujau/UnitTests/TEST_Texturenpaket.java index 0d52b10..9dfc6d7 100755 --- a/src/de/jaujau/UnitTests/TEST_Texturenpaket.java +++ b/src/de/jaujau/UnitTests/TEST_Texturenpaket.java @@ -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,12 +38,12 @@ 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); } } - + } diff --git a/src/de/jaujau/UnitTests/TEST_TexturenpaketIntern.java b/src/de/jaujau/UnitTests/TEST_TexturenpaketIntern.java new file mode 100755 index 0000000..9630ef5 --- /dev/null +++ b/src/de/jaujau/UnitTests/TEST_TexturenpaketIntern.java @@ -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); + } + } + +} diff --git a/src/de/jaujau/UnitTests/TEST_Texturenpakete.java b/src/de/jaujau/UnitTests/TEST_Texturenpakete.java index d0a9a8d..9226772 100755 --- a/src/de/jaujau/UnitTests/TEST_Texturenpakete.java +++ b/src/de/jaujau/UnitTests/TEST_Texturenpakete.java @@ -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); } diff --git a/src/de/jaujau/daten/Spieler.java b/src/de/jaujau/daten/Spieler.java index faaea4d..3e8b4cd 100755 --- a/src/de/jaujau/daten/Spieler.java +++ b/src/de/jaujau/daten/Spieler.java @@ -1,3 +1,10 @@ +/** + + * @author Alaa Aldin + + * @version 1.0 + + */ package de.jaujau.daten; public enum Spieler { diff --git a/src/de/jaujau/daten/Spielerdaten.java b/src/de/jaujau/daten/Spielerdaten.java index cd205fb..88dce4b 100644 --- a/src/de/jaujau/daten/Spielerdaten.java +++ b/src/de/jaujau/daten/Spielerdaten.java @@ -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,19 +14,30 @@ 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; + return punktestand; } - + + /** + * Get the value of name + * + * @return the value of name + */ public String getName() { - return name; + return name; } } diff --git a/src/de/jaujau/daten/Spielerverwaltung.java b/src/de/jaujau/daten/Spielerverwaltung.java index 0de3003..7143e72 100644 --- a/src/de/jaujau/daten/Spielerverwaltung.java +++ b/src/de/jaujau/daten/Spielerverwaltung.java @@ -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 - */ - - // - // Constructors - // - // - // Methods - // - // Accessor methods - // + private String name = "Mark Zuckerberg"; // Testeintrag + /** * 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; + } } diff --git a/src/de/jaujau/daten/Texturenpaket.java b/src/de/jaujau/daten/Texturenpaket.java index 4d4a89a..1946087 100755 --- a/src/de/jaujau/daten/Texturenpaket.java +++ b/src/de/jaujau/daten/Texturenpaket.java @@ -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(); diff --git a/src/de/jaujau/daten/TexturenpaketIntern.java b/src/de/jaujau/daten/TexturenpaketIntern.java new file mode 100755 index 0000000..a445af9 --- /dev/null +++ b/src/de/jaujau/daten/TexturenpaketIntern.java @@ -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; + } + +} diff --git a/src/de/jaujau/daten/Texturenpakete.java b/src/de/jaujau/daten/Texturenpakete.java index e87bab1..4580fd2 100644 --- a/src/de/jaujau/daten/Texturenpakete.java +++ b/src/de/jaujau/daten/Texturenpakete.java @@ -16,6 +16,11 @@ public class Texturenpakete { public Texturenpakete(){ TexturenpaketListe = new ArrayList(); + + //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; diff --git a/src/de/jaujau/gui/Spiel_GUI.java b/src/de/jaujau/gui/Spiel_GUI.java index ced118d..45363fa 100644 --- a/src/de/jaujau/gui/Spiel_GUI.java +++ b/src/de/jaujau/gui/Spiel_GUI.java @@ -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); diff --git a/src/de/jaujau/spiellogik/Anwendung.java b/src/de/jaujau/spiellogik/Anwendung.java index 87ee0d3..aaea1e7 100644 --- a/src/de/jaujau/spiellogik/Anwendung.java +++ b/src/de/jaujau/spiellogik/Anwendung.java @@ -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 // @@ -81,24 +88,24 @@ public class Anwendung { public Spielerverwaltung getSpeicherung() { return speicherung; } - + // // Other methods // - public static void openMenue_GUI(Anwendung jaujau) { //Menue_GUI oeffnen! - jaujau.gui.setVisible(true); + public static void openMenue_GUI(Anwendung jaujau) { // Menue_GUI oeffnen! + jaujau.gui.setVisible(true); } - + /** */ - public static void main(String[] args){ - Anwendung jaujau = new Anwendung(); - openMenue_GUI(jaujau); + public static void main(String[] args) { + Anwendung jaujau = new Anwendung(); + openMenue_GUI(jaujau); - /** - * Launch the application. - */ + /** + * Launch the application. + */ } -} +} \ No newline at end of file diff --git a/src/img/texturen/standart/0.png b/src/img/texturen/standart/0.png new file mode 100755 index 0000000..266a545 Binary files /dev/null and b/src/img/texturen/standart/0.png differ diff --git a/src/img/texturen/standart/1.png b/src/img/texturen/standart/1.png new file mode 100755 index 0000000..103de3f Binary files /dev/null and b/src/img/texturen/standart/1.png differ diff --git a/src/img/texturen/standart/10.png b/src/img/texturen/standart/10.png new file mode 100755 index 0000000..ac9a762 Binary files /dev/null and b/src/img/texturen/standart/10.png differ diff --git a/src/img/texturen/standart/11.png b/src/img/texturen/standart/11.png new file mode 100755 index 0000000..987c6d3 Binary files /dev/null and b/src/img/texturen/standart/11.png differ diff --git a/src/img/texturen/standart/12.png b/src/img/texturen/standart/12.png new file mode 100755 index 0000000..adc2a27 Binary files /dev/null and b/src/img/texturen/standart/12.png differ diff --git a/src/img/texturen/standart/13.png b/src/img/texturen/standart/13.png new file mode 100755 index 0000000..c952223 Binary files /dev/null and b/src/img/texturen/standart/13.png differ diff --git a/src/img/texturen/standart/14.png b/src/img/texturen/standart/14.png new file mode 100755 index 0000000..9bf22b0 Binary files /dev/null and b/src/img/texturen/standart/14.png differ diff --git a/src/img/texturen/standart/15.png b/src/img/texturen/standart/15.png new file mode 100755 index 0000000..84c9475 Binary files /dev/null and b/src/img/texturen/standart/15.png differ diff --git a/src/img/texturen/standart/16.png b/src/img/texturen/standart/16.png new file mode 100755 index 0000000..6d15332 Binary files /dev/null and b/src/img/texturen/standart/16.png differ diff --git a/src/img/texturen/standart/17.png b/src/img/texturen/standart/17.png new file mode 100755 index 0000000..cbddba8 Binary files /dev/null and b/src/img/texturen/standart/17.png differ diff --git a/src/img/texturen/standart/18.png b/src/img/texturen/standart/18.png new file mode 100755 index 0000000..7b93eff Binary files /dev/null and b/src/img/texturen/standart/18.png differ diff --git a/src/img/texturen/standart/19.png b/src/img/texturen/standart/19.png new file mode 100755 index 0000000..43d1bba Binary files /dev/null and b/src/img/texturen/standart/19.png differ diff --git a/src/img/texturen/standart/2.png b/src/img/texturen/standart/2.png new file mode 100755 index 0000000..13c5d11 Binary files /dev/null and b/src/img/texturen/standart/2.png differ diff --git a/src/img/texturen/standart/20.png b/src/img/texturen/standart/20.png new file mode 100755 index 0000000..a2bb12d Binary files /dev/null and b/src/img/texturen/standart/20.png differ diff --git a/src/img/texturen/standart/21.png b/src/img/texturen/standart/21.png new file mode 100755 index 0000000..3793b23 Binary files /dev/null and b/src/img/texturen/standart/21.png differ diff --git a/src/img/texturen/standart/22.png b/src/img/texturen/standart/22.png new file mode 100755 index 0000000..3863fcb Binary files /dev/null and b/src/img/texturen/standart/22.png differ diff --git a/src/img/texturen/standart/23.png b/src/img/texturen/standart/23.png new file mode 100755 index 0000000..9803663 Binary files /dev/null and b/src/img/texturen/standart/23.png differ diff --git a/src/img/texturen/standart/24.png b/src/img/texturen/standart/24.png new file mode 100755 index 0000000..98e46dd Binary files /dev/null and b/src/img/texturen/standart/24.png differ diff --git a/src/img/texturen/standart/25.png b/src/img/texturen/standart/25.png new file mode 100755 index 0000000..efda077 Binary files /dev/null and b/src/img/texturen/standart/25.png differ diff --git a/src/img/texturen/standart/26.png b/src/img/texturen/standart/26.png new file mode 100755 index 0000000..c73bd19 Binary files /dev/null and b/src/img/texturen/standart/26.png differ diff --git a/src/img/texturen/standart/27.png b/src/img/texturen/standart/27.png new file mode 100755 index 0000000..0862be5 Binary files /dev/null and b/src/img/texturen/standart/27.png differ diff --git a/src/img/texturen/standart/28.png b/src/img/texturen/standart/28.png new file mode 100755 index 0000000..b10c1b1 Binary files /dev/null and b/src/img/texturen/standart/28.png differ diff --git a/src/img/texturen/standart/29.png b/src/img/texturen/standart/29.png new file mode 100755 index 0000000..55a6973 Binary files /dev/null and b/src/img/texturen/standart/29.png differ diff --git a/src/img/texturen/standart/3.png b/src/img/texturen/standart/3.png new file mode 100755 index 0000000..2eb5cb4 Binary files /dev/null and b/src/img/texturen/standart/3.png differ diff --git a/src/img/texturen/standart/30.png b/src/img/texturen/standart/30.png new file mode 100755 index 0000000..cbc585e Binary files /dev/null and b/src/img/texturen/standart/30.png differ diff --git a/src/img/texturen/standart/31.png b/src/img/texturen/standart/31.png new file mode 100755 index 0000000..887b152 Binary files /dev/null and b/src/img/texturen/standart/31.png differ diff --git a/src/img/texturen/standart/32.png b/src/img/texturen/standart/32.png new file mode 100755 index 0000000..5125077 Binary files /dev/null and b/src/img/texturen/standart/32.png differ diff --git a/src/img/texturen/standart/4.png b/src/img/texturen/standart/4.png new file mode 100755 index 0000000..63fa650 Binary files /dev/null and b/src/img/texturen/standart/4.png differ diff --git a/src/img/texturen/standart/5.png b/src/img/texturen/standart/5.png new file mode 100755 index 0000000..3cc6c95 Binary files /dev/null and b/src/img/texturen/standart/5.png differ diff --git a/src/img/texturen/standart/6.png b/src/img/texturen/standart/6.png new file mode 100755 index 0000000..0c85319 Binary files /dev/null and b/src/img/texturen/standart/6.png differ diff --git a/src/img/texturen/standart/7.png b/src/img/texturen/standart/7.png new file mode 100755 index 0000000..3f9cf96 Binary files /dev/null and b/src/img/texturen/standart/7.png differ diff --git a/src/img/texturen/standart/8.png b/src/img/texturen/standart/8.png new file mode 100755 index 0000000..75aa27c Binary files /dev/null and b/src/img/texturen/standart/8.png differ diff --git a/src/img/texturen/standart/9.png b/src/img/texturen/standart/9.png new file mode 100755 index 0000000..ff3332d Binary files /dev/null and b/src/img/texturen/standart/9.png differ