Begin der Implementierung der Texturen Packet Klasse + Testklassen

This commit is contained in:
Sebastian Kacza
2020-12-12 10:37:06 +01:00
parent b74a6c6b32
commit 1d2a615f09
4 changed files with 114 additions and 2 deletions

View File

@@ -0,0 +1,23 @@
package de.jaujau.daten;
import static org.junit.jupiter.api.Assertions.*;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
class TEST_Texturenpaket {
private Texturenpaket paket;
@BeforeEach
void setUp() throws Exception {
paket = new Texturenpaket("/home/sebastian/testpacket.zip");
}
@Test
void PacketLaden() {
assertTrue(paket.ladePacket());
}
}

View File

@@ -0,0 +1,22 @@
package de.jaujau.daten;
import static org.junit.jupiter.api.Assertions.*;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
class TEST_Texturenpakete {
private Texturenpakete pakete;
@BeforeEach
void setUp() throws Exception {
pakete = new Texturenpakete();
}
@Test
void test() {
fail("Not yet implemented");
}
}

View File

@@ -0,0 +1,63 @@
package de.jaujau.daten;
import java.awt.Image;
/**
* Verwaltet ein Texturenpackt
* @author Sebastian Kacza
*
*/
public class Texturenpaket {
private final String name;
private final int level;
private final String pfad;
/**
* Erstellt ein neues Texturenpackt
* @param Pfad zu der Zip-Datei des Texturenpacketes
*/
public Texturenpaket(String Pfad) {
name = "Nicht geladen";
level = 0;
pfad = Pfad;
}
/**
* Läd die Packetinformationen und Testet das Packet auf Vollständigkeit
* @return Paket vollständig laden, true/false
*/
public boolean ladePacket() {
return true;
}
/**
* Gibt ein Bild das dem Texturenpacket zurück
* @param KartenID der Textur
* @return Image der Textur
*/
public Image getTextur(int KartenID) {
return null;
}
/**
* Gibt den Namen des Texturenpacket zurück
* @return Name des Texturenpacketes
*/
public String getName() {
return name;
}
/**
* Gibt den Level Wert zurück der mindestens Benötigt wird um das Packet zu benutzten
* @return Mindest Level
*/
public int getLevel() {
return level;
}
}

View File

@@ -2,11 +2,15 @@ package de.jaujau.daten;
/** /**
* Diese Klasse Verwaltet die Texturen des Spiel * Diese Klasse Verwaltet die Texturenpackete des Spiels
* @author Sebastian Kacza * @author Sebastian Kacza
*/ */
public class Texturenpakete { public class Texturenpakete {
public Texturenpakete(){
}