Dim

Previous topic - Next topic

WPShadow

Hi!

Eine Frage:

Wie groß ist eigentlich die maximale Größe des DIM - Bereiches, den ich machen kann???

Ich frage nur, weil ich Sterne erzeugen wollte. Inetwa in diesem Stil:




DIM sterneX [1000]
DIM sterneY [1000]
DIM sterneZ [1000]

FOR u = 0 TO 1000
    phi = RND(360)
    alpha = RND(360)
  sterneX = 1000 * SIN (phi) * COS (alpha)
  sterneY = 1000 * SIN (phi) * SIN (alpha)
  sterneZ = 1000 * COS (phi)
NEXT


FOR Sterne = 1 TO 1000
  X_DOT sterneX [Sterne], sterneY [Sterne], sterneZ [Sterne], 1, RGB(0xff, 0xff, 0xff)
NEXT



GLG

W.
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est

WPShadow

DIM sterneX [10] [10] [10]
DIM sterneY [10] [10] [10]
DIM sterneZ [10] [10] [10]

FOR u3 = 1 TO 10
  FOR u2 = 1 TO 10
    FOR u1 = 1 TO 10

phi = RND(360)
alpha = RND(360)

sterneX [u1] [u2] [u3] = 1000 * SIN (phi) * COS (alpha)
sterneY [u1] [u2] [u3] = 1000 * SIN (phi) * SIN (alpha)
sterneZ [u1] [u2] [u3] = 1000 * COS (phi)

    NEXT
  NEXT
NEXT



FOR u3 = 1 TO 10
  FOR u2 = 1 TO 10
    FOR u1 = 1 TO 10


X_DOT sterneX [u1] [u2] [u3], sterneY [u1] [u2] [u3], sterneZ [u1] [u2] [u3], 1, RGB(0xff, 0xff, 0xff)


    NEXT
  NEXT
NEXT


compile+link...
C:\Programme\GLBasic\Compiler\platform\gpc_temp.cpp: In function `int __GLBASIC__::__MainGameSub_()':
C:\Programme\GLBasic\Compiler\platform\gpc_temp.cpp:133: error: `(&__GLBASIC__::sterneX)->GLBASIC::DGIntArray::operator()(__GLBASIC__::u1, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)' cannot be used as a function
...

Was mache ich falsch???
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est

Kitty Hello

Jui! Da hast Du aber einen Glückstreffer!
Man darf schreiben:
Code (glbasic) Select
a [5][6]  = 0aber nicht:
Code (glbasic) Select
a [5] [6] = 0Unterschied erkannt? Zwischen den ][ darf kein Leerraum sein. Ist ein Compilerfehler, werd' ich ändern. Bis dahin -> keine Spaces zwischen ] und [.
Die Größe hängt von Deinem Hauptspeicher ab - das reicht ;)

WPShadow

Und ich dachte, daß es mit Leerzeichen dazwischen übersichtlicher wäre! :-)

Danke!!! :-)
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est