Ich arbeite aktuell an einem kleinem 2D-Projekt und habe dafür Sprites in diesem Format gespeichert: Spritename (digit 0-10).png.
Ich konnte die jeweiligen Sprite-Dateien in einer Instanz der Klasse KnightPNGs umwandeln.
Attribute dieser Klasse:
String Spritename
int id(unpassende Namensgebung)
Bufferedimage Sprite
Diese Instanzen der Klasse habe ich nun in eine Liste abgespeichert.
Nun stellt man sich vor es gibt 10 Sprites die den Spritenamen „Attack“ besitzen und nur sich in der Id unterscheiden.
Hier meine Frage:
Wie kann ich diese 10 Sprites aus der Liste aussortieren und in einem Array speichern?
Um dann eine Hashmap zu erstellen die als key den Spritenamen und als value das Array erhält.
[CODE lang="java" title="Hashmap"]Map<String,KnightPNGS[]> KnightPNGMap =new HashMap<>();[/CODE]
ich habe alle benötigen Klassen in Pastebin reingeschrieben.
Folder:Resources gibt die Liste aus mit der Endung: .png
Mit freundlichen Grüßen
Amsanan
Pastebin Ordner mit Klassen
pastebin.com
Google-Drive Ordner mit Bildern:
drive.google.com
Ich konnte die jeweiligen Sprite-Dateien in einer Instanz der Klasse KnightPNGs umwandeln.
Attribute dieser Klasse:
String Spritename
int id(unpassende Namensgebung)
Bufferedimage Sprite
Diese Instanzen der Klasse habe ich nun in eine Liste abgespeichert.
Nun stellt man sich vor es gibt 10 Sprites die den Spritenamen „Attack“ besitzen und nur sich in der Id unterscheiden.
Hier meine Frage:
Wie kann ich diese 10 Sprites aus der Liste aussortieren und in einem Array speichern?
Um dann eine Hashmap zu erstellen die als key den Spritenamen und als value das Array erhält.
[CODE lang="java" title="Hashmap"]Map<String,KnightPNGS[]> KnightPNGMap =new HashMap<>();[/CODE]
ich habe alle benötigen Klassen in Pastebin reingeschrieben.
Folder:Resources gibt die Liste aus mit der Endung: .png
Mit freundlichen Grüßen
Amsanan
Pastebin Ordner mit Klassen

Amsi's Pastebin - Pastebin.com
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
Google-Drive Ordner mit Bildern:
Resources – Google Drive
Zuletzt bearbeitet: