spielfeld als Datenspeicher implementieren

dariusberlin

Mitglied
Hallo, ich möchte ein Spielfeld, ähnlich wie ein Schachbrettmuster, implementieren. Es soll aber unendlich viele Felder geben und jedes Feld soll genau einen Zustand haben. Es gibt so viele Zustände wie es Integer Zahlen gibt. Der Anfangszustand ist 0 wenn einem Feld keine int zugewiesen wird. Ich möchte diese Situation erstmal nicht grafisch programmieren sondern nur die Datenstruktur. Irgendwelche Ideen dazu wie ich da vorgehen könnte?
Grüße
 
aber mit dieser variante kann man doch nicht unendlich viele Spielfelder erzeugen sondern nur soviele, wie es der variablentyp double zuläßt, bzw. der Integertyp oder?
 
HashMap ?
key : (x,y) Wert
value: Zustand

Damit kannst du "direkt" auf einzelne Zellen zugreifen.
Wenn an einer Stelle noch kein Wert (=null) steht, dann kannst du das als 0 interpretieren.
Sobald du dort einen Zustand speichern willst, wird das Zustandsobjekt erzeugt.
Du kannst unbestimmt viele Felder verwalten - bis dir der Speicher ausgeht ;-).
 

Zurück
Oben