wie bekomm ich ne gluDisk(..) funktion in nen array[i] rein ???
-
ich will halt mit gluDisk 100disks uebereinander legen
-
Super, jetzt wissen wir ja viel mehr!

-
-
lol
-
for (int i = 0; i < 100; i++) { // disk zeichnen }?????
-
ProgChild schrieb:
for (int i = 0; i < 100; i++) { // disk zeichnen }?????
negative... ich habs doch so probiert da bekomm ich halt den fehler das der array type nicht kompatibel ist
-
Ich sehe aber gar kein Array.
-
T0bi schrieb:
negative... ich habs doch so probiert
Wieso wissen wir davon nix?
-
TomasRiker schrieb:
Ich sehe aber gar kein Array.
du meinst also ich sollte es so angehen:
static float j = -1.25f; for( int i = 0; i < 125; ++i ) { glTranslatef( 0.0f, 0.0f, j ); gluDisk( i, 0.0f, 40.0f, 40.0f ); j += 0.01f; }is des so gemeint??? aber muesste ich dann net fuer i auch nen anderen wert verwenden

-
Kriegen wir dann auch ein Screenshot von dem coolen ... Dings?! f'`8k
Gruß, TGGC (\-/ has leading)
-
gluDisk erwartet ein GLUquadric* und kann - ueberraschung
- mit deinem integer nichts anfangen.
was du eigentlich willst waere wohl sowas:GLUquadric* array[100]; // create for (i=0;i<100;i++) { array[i]= gluNewQuadric(); // ... } // render for(i=0;i<100;i++) { // glTranslate... gluDisk( array[i], 0.0f, 40.0f, 40.0f ); }aber eigentlich brauchst du dafuer nur ein objekt...
intelligenter waere, vorher eine displayliste mit gluDisk zu erzeugen - die kannst du dann so oft rendern wie du willst...
-
sorry hab mich noch net mit displaylisten beschaeftigt