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 !!!
* 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
* Erstellt einen Neuen Kartensatz mit 32 Karten in einem Array
* 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() {

View File

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

View File

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

View File

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

Binary file not shown.