| ||
Die Funktion PICKEDTRIANGLE liefert die Indexnummer eines Dreiecks des zuletzt ausgewählten Objekts (entity) zurück. Zum Auswählen müssen die Befehle CAMERAPICK, ENTITYPICK oder LINEPICK vorher ausgeführt werden. Siehe auch andere PICKED-Funktionen... | ||
Parameter | ||
- | ||
Rückgabewert | ||
Liefert die Indexnummer eines Dreiecks (triangle). | ||
Beispiel | ||
Erstellt einen drehenden Würfel. Wenn die Maus über dem Würfel ist, dann ändert es seine Farbe: GRAPHICS3D 640,480,0,2 SETBUFFER BACKBUFFER() camera=CREATECAMERA() light=CREATELIGHT() cube=CREATECUBE() POSITIONENTITY camera,0,0,0 ROTATEENTITY light,90,0,0 POSITIONENTITY cube,0,0,10 ENTITYPICKMODE cube,2 WHILE NOT KEYDOWN(1) TURNENTITY cube,.5,1,2 mx=MOUSEX() my=MOUSEY() entity=CAMERAPICK(camera,mx,my) IF entity=0 THEN ENTITYCOLOR cube,255,255,255 IF entity<>0 THEN ENTITYCOLOR cube,0,255,0 RENDERWORLD IF entity=0 THEN TEXT 0,0,"Nicht ausgewählt" IF entity<>0 THEN TEXT 0,0,"Ausgewählt:"+entity TEXT 0,20,"Surface:"+PICKEDSURFACE() TEXT 0,40,"Triangle:"+PICKEDTRIANGLE() ENDIF OVAL mx-5,my-5,10,10,1 FLIP WEND END | ||
Siehe auch | ||
CAMERAPICK, ENTITYPICK, LINEPICK, PICKEDENTITY, PICKEDSURFACE |