Array Frust...

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

Foppele

Betreff: Array Frust...

BeitragDo, Dez 06, 2007 14:04
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,
ein DIM Array an eine Funktion übergeben geht nicht.
Ein Blitz Array kann nicht multidimensional sein, brauch ich aber.

Hab ich jetzt einfach Pech gehabt und muss für jedes Array eine eigene Funktion bauen?

[EDIT] Ich habe inzwischen eine Notlösung, mit einer if-Abfrage in der Funktion mit welcher sich das gewollte Array ansprechen lässt, also zerbrecht euch meinetwegen nicht den Kopf... Wenn natürlich jemand ne bessere Idee hat Wink
 

Dreamora

BeitragDo, Dez 06, 2007 14:53
Antworten mit Zitat
Benutzer-Profile anzeigen
Die einfache Lösung ist deinen mehrdimensionalen Array auf einen 1D runterzumappen.

zb a[breite,hoehe] = b[breite*hoehe] und die Zellen kannst du einfach ansprechen

Wenn du jetzt auf a[x,y] zugreifen willst, ergibt das:

z = x + y * hoehe
b[z] ....

Wenn du einen Index z hast und x, y davon willst:

x = z mod breite
y = z / hoehe
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

Foppele

BeitragDo, Dez 06, 2007 15:09
Antworten mit Zitat
Benutzer-Profile anzeigen
Genial Shocked Danke!

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group