Hi, vielleicht kann mir wer bei meinem Problem helfen,
folgende Ausgangslage:
ich habe ein Programm, mit welchem ich innerhalb eines "Dungeons" mit einer Figur rumlaufen kann:
XXXXXXXXXXXXXX
X..O......XX......O..X
X..........XX..........X
XXXXXXXXXXXXXX
Die Karte wird innerhalb eines 2D-Arrays in Strings gespeichert(String[][] board). Also " " ist frei, "X" ist Wand und "O" ist Figur. Nun wollte ich weiterführend ein Object-Array erstellen (Object[][] board) in welches ich Leerzeichen für leere Felder und eigene Objekte für Wände, etc speichere.
Hierzu habe ich eine Klasse "Objekte" und eine Klasse "Wand" in ein Package gelegt. "Wand extends Objekte" und "Objekte extends Object". Nun dachte ich, müssten sowohl Wand als auch Objekte, über Vererbung, Objects sein. Das ist es aber nicht. Mein Array wirft beim Einsetzen einer Wand (oder Objekte) eine java.lang.ArrayStoreException aus.
Was ist hier mein Denkfehler?
Danke schonmal,
Braat
folgende Ausgangslage:
ich habe ein Programm, mit welchem ich innerhalb eines "Dungeons" mit einer Figur rumlaufen kann:
XXXXXXXXXXXXXX
X..O......XX......O..X
X..........XX..........X
XXXXXXXXXXXXXX
Die Karte wird innerhalb eines 2D-Arrays in Strings gespeichert(String[][] board). Also " " ist frei, "X" ist Wand und "O" ist Figur. Nun wollte ich weiterführend ein Object-Array erstellen (Object[][] board) in welches ich Leerzeichen für leere Felder und eigene Objekte für Wände, etc speichere.
Hierzu habe ich eine Klasse "Objekte" und eine Klasse "Wand" in ein Package gelegt. "Wand extends Objekte" und "Objekte extends Object". Nun dachte ich, müssten sowohl Wand als auch Objekte, über Vererbung, Objects sein. Das ist es aber nicht. Mein Array wirft beim Einsetzen einer Wand (oder Objekte) eine java.lang.ArrayStoreException aus.
Was ist hier mein Denkfehler?
Danke schonmal,
Braat