| ||
Die Funktion PICKEDSURFACE liefert die Indexnummer einer Gitteroberfläche (surface) 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 einer Gitteroberfläche (surface). | ||
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, PICKEDTRIANGLE |