Problem mit Arrays

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

sheldon

Betreff: Problem mit Arrays

BeitragFr, Sep 05, 2008 21:29
Antworten mit Zitat
Benutzer-Profile anzeigen
Also erstmal: Ich arbeite an einem rundenbasierenden Spiel mit 13 x 13 Feldern für 2 Spieler. So ähnlich wie Risiko.
In dem Array Felder wird im ersten Zeichen gespeichert, wem dieses Feld gehört.
0 = niemand, 1 = eigenes, 2 = gegnerisches.
In den restlichen 2 (oder bei weniger als 10 Soldaten 1 Zeichen) Zeichen wird gespeichert, wie viele Soldaten drauf stehen (Maximal 99).
Nun möchte ja auch zusätzliche Soldaten setzen wollen. Dann habe ich verschiedene Sachen ausprobiert, aber jedes mal hat es nicht geklappt.
Entweder er hat mir aus 1 Soldat 11 anstatt 2 gemacht, oder er hat das Feld komplett gelöscht. Jetzt bin ich ehrlichgesagt vollkommen ratlos und frage deswegen hier nach, wie ich es machen soll.
Danke schon mal im Voraus.

MfG,
Sheldon

SpionAtom

Betreff: Mehrdimensionales Array

BeitragFr, Sep 05, 2008 21:47
Antworten mit Zitat
Benutzer-Profile anzeigen
Betrete die Welt der dritten Dimension!

Code: [AUSKLAPPEN]
Dim Feld(13, 13, 2)
Wenn der dritte Index = 0 ist, meinst du den Besitzwert
Wenn der dritte Index = 1 ist, meinst du die Anzahl der Soldaten

Erhöhen kannst du einen Wert dann wie du es von normalen Variablen gewohnt bist.
Code: [AUSKLAPPEN]
Feld(3, 4, 1) = Feld(3, 4, 1) + 1
os: Windows 10 Home cpu: Intel Core i7 6700K 4.00Ghz gpu: NVIDIA GeForce GTX 1080

sheldon

BeitragFr, Sep 05, 2008 21:50
Antworten mit Zitat
Benutzer-Profile anzeigen
Ok, thx! Bin eben ziemlich vergesslich. Rolling Eyes Hatte ich alles mal gelernt..

Nova

BeitragFr, Sep 05, 2008 22:24
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]
dim array(9)

Dieses Array hat 10 Felder (0 bis 9), nicht 9 (1 bis 9)
Das musst du bei SpionAtoms Code noch ändern. Wink
AMD Athlon II 4x3,1GHz, 8GB Ram DDR3, ATI Radeon HD 6870, Win 7 64bit

sheldon

BeitragSa, Sep 06, 2008 11:29
Antworten mit Zitat
Benutzer-Profile anzeigen
So doof bin ich nun auch wieder nicht und mache Copy&Paste(Waste).

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group