Texturen nutzen jetzt BufferedImage + JauJau Spielt jetzt auch Jaujau ab

This commit is contained in:
Sebastian Kacza
2021-01-08 11:54:17 +01:00
parent ef8197f6be
commit 171cc3fe9e
6 changed files with 15 additions and 19 deletions

View File

@@ -51,12 +51,6 @@ public class Audio {
} }
//Kann gelöscht werden wenn es nicht mehr in der GUI benötigt wird
public void test() {
spieleJauJau();
}
/* /*
* !!! DIESE METHODE IST NICHT VON MIR !!! * !!! DIESE METHODE IST NICHT VON MIR !!!
* Quelle: https://stackoverflow.com/questions/2416935/how-to-play-wav-files-with-java * Quelle: https://stackoverflow.com/questions/2416935/how-to-play-wav-files-with-java

View File

@@ -15,6 +15,7 @@ public class Kartensatz {
* Konstruktor für den Kartensatz * Konstruktor für den Kartensatz
* Erstellt einen Neuen Kartensatz mit 32 Karten in einem Array * Erstellt einen Neuen Kartensatz mit 32 Karten in einem Array
* Die Karten haben dabei die Reihenfolge eines Standart Skat Blattes * Die Karten haben dabei die Reihenfolge eines Standart Skat Blattes
* Eine Zufällige Karte wird beim Start als Startkarte festgelet, in den Ablagestabel verschoben und als letzte Karte gespeichert
*/ */
public Kartensatz() { public Kartensatz() {

View File

@@ -1,6 +1,7 @@
package de.jaujau.daten; package de.jaujau.daten;
import java.awt.Image; import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
@@ -110,16 +111,16 @@ public class Texturenpaket {
/** /**
* Gibt alle Bilddatein von dem Texturenpaket als Image Array zurück * Gibt alle Bilddatein von dem Texturenpaket als BufferedImage Array zurück
* @return Image Array der Texturen des Paketes * @return BufferedImage Array der Texturen des Paketes
*/ */
public Image[] getTexturen() { public BufferedImage[] getTexturen() {
if(testePaket()) { if(testePaket()) {
try { try {
File zipDatei = new File(pfad); File zipDatei = new File(pfad);
ZipFile paketDatei = new ZipFile(zipDatei); ZipFile paketDatei = new ZipFile(zipDatei);
Image Bilder[] = new Image[33]; BufferedImage Bilder[] = new BufferedImage[33];
for(int i = 0; i < 33; i++) { for(int i = 0; i < 33; i++) {
ZipEntry zipInhaltTextur = paketDatei.getEntry(i+".png"); ZipEntry zipInhaltTextur = paketDatei.getEntry(i+".png");

View File

@@ -1,6 +1,6 @@
package de.jaujau.daten; package de.jaujau.daten;
import java.awt.Image; import java.awt.image.BufferedImage;
import java.io.IOException; import java.io.IOException;
import javax.imageio.ImageIO; import javax.imageio.ImageIO;
@@ -41,12 +41,12 @@ public class TexturenpaketIntern extends Texturenpaket{
/** /**
* Gibt alle Bilddatein von dem Texturenpaket als Image Array zurück * Gibt alle Bilddatein von dem Texturenpaket als BufferedImage Array zurück
* @return Image Array der Texturen des Paketes * @return BufferedImage Array der Texturen des Paketes
*/ */
@Override @Override
public Image[] getTexturen() { public BufferedImage[] getTexturen() {
Image Bilder[] = new Image[33]; BufferedImage Bilder[] = new BufferedImage[33];
for(int i = 0; i < 33; i++) { for(int i = 0; i < 33; i++) {
try { try {
Bilder[i] = ImageIO.read(getClass().getResource(pfad +"/" + i + ".png")); Bilder[i] = ImageIO.read(getClass().getResource(pfad +"/" + i + ".png"));

View File

@@ -1,6 +1,6 @@
package de.jaujau.daten; package de.jaujau.daten;
import java.awt.Image; import java.awt.image.BufferedImage;
import java.util.ArrayList; import java.util.ArrayList;
/** /**
@@ -10,7 +10,7 @@ import java.util.ArrayList;
public class Texturenpakete { public class Texturenpakete {
private ArrayList<Texturenpaket> TexturenpaketListe; private ArrayList<Texturenpaket> TexturenpaketListe;
private Image Texturen[]; private BufferedImage Texturen[];
private int AktivesPaket; private int AktivesPaket;
@@ -108,9 +108,9 @@ public class Texturenpakete {
/** /**
* Gibt eine Textur des aktuellen Paketes als Image zurück * Gibt eine Textur des aktuellen Paketes als Image zurück
* @param KartenNr der Textur * @param KartenNr der Textur
* @return Textur als Image * @return Textur als BufferedImage
*/ */
public Image getTextur(int KartenNr) { public BufferedImage getTextur(int KartenNr) {
if((KartenNr >= 0) && (KartenNr < 33)) { if((KartenNr >= 0) && (KartenNr < 33)) {
return Texturen[KartenNr]; return Texturen[KartenNr];
} }

Binary file not shown.