Hayo ihr,
ich bin momentan dabei ein kleines Spiel zu programmieren. Habe nun drei Abstracte Klassen (Item, Mob, Block) von denen zwei (Item, Mob) von Block erben. Mein Ziel nun ist, nur eine Liste zu haben mit der ich jeden Block jeden Mob und jedes Item speichere.
Funktioniert soweit ja
. Mein Problem nun ist jedoch diese Instanzen gesondert wieder heraus zu suche.
In der Theorie z.B. so..
natürlich funktioniert das so nicht. Jetzt meine Frage. Gibt es eine Möglichkeit dies mit einer Liste zu lösen.. oder muss ich doch 3 gesonderte Listen machen. Oder ist mein Konzept total falsch und es gibt eine viel leichtere bzw. schönere Lösung.
ich bin momentan dabei ein kleines Spiel zu programmieren. Habe nun drei Abstracte Klassen (Item, Mob, Block) von denen zwei (Item, Mob) von Block erben. Mein Ziel nun ist, nur eine Liste zu haben mit der ich jeden Block jeden Mob und jedes Item speichere.
Java:
ArrayList<Block>bloecke= new ArrayList<>();
Funktioniert soweit ja
In der Theorie z.B. so..
Java:
for(Mob mob :bloecke){
//bla bla bla
}
for(Item item:bloecke){
//bla bla bla
}
natürlich funktioniert das so nicht. Jetzt meine Frage. Gibt es eine Möglichkeit dies mit einer Liste zu lösen.. oder muss ich doch 3 gesonderte Listen machen. Oder ist mein Konzept total falsch und es gibt eine viel leichtere bzw. schönere Lösung.
Zuletzt bearbeitet: