Mehrdimentionales Array zur Laufzeit ändern.

Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Neue Antwort erstellen

rema

Betreff: Mehrdimentionales Array zur Laufzeit ändern.

BeitragMo, Mai 30, 2005 15:18
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich möchte ein mehrdimensionales Array in der grösse ändern. Mit eindimensionale Arrays ist dies kein Problem:

Code: [AUSKLAPPEN]
local array:int[]
array = new int[10]


Aber hier bekomme ich immer eine Fehlermeldung.

Code: [AUSKLAPPEN]
local array:int[][]
array = new int[10][10]


Mache ich was falsch oder funktioniert dies einfach nicht?

simi

BeitragMo, Mai 30, 2005 15:32
Antworten mit Zitat
Benutzer-Profile anzeigen
hi,

ich hab schnell ein bisschen rumprobiert, und ein mehrdimensionales Array deklariert man so:

Local array[2,2]

und nicht mir 2 Klammern....

Ich konnte dann BB auch noch folgende Fehlermeldung entlocken:

Slices can only be used with strings or one dimensional arrays.


Also geht das nicht mit 2 Dimensionalen Arrays....
 

Dreamora

BeitragMo, Mai 30, 2005 15:39
Antworten mit Zitat
Benutzer-Profile anzeigen
für mehrdimensionale:
Code: [AUSKLAPPEN]

a:int[][]

a = new int [10]
for local i = 0 to 9
  a[i] = new int[10]
next


sollte so eigentlich funktionieren, habs so grad net getestet.


a:int[,] hat ein problem, nämlich das es keine Slices unterstützt
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

rema

BeitragMo, Mai 30, 2005 15:56
Antworten mit Zitat
Benutzer-Profile anzeigen
Ok, Denkfehler von mir. So klappts:

Code: [AUSKLAPPEN]
Local array:Int[,]

array = New Int[10,10]

array[5,5] = 10

Print array[5,5]

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group