FREEBRUSH Brush


BeschreibungBlitz3D
Der Befehl FREEBRUSH löscht einen Pinsel (brush) aus dem Speicher. Man kann danach einen neuen erstellen.

Das Löschen eines Pinsels übernimmt BlitzBasic auch automatisch am Ende des Programms. Trotzdem ist es besser, wenn man es manuell macht. Zudem kann man während der Ausführung Pinsel löschen.


Parameter
Brush=Identität eines Pinsels (brush)


Rückgabewert
-


Beispiel
Es wird ein Würfel mit einer Lichtquelle erstellt. Es wird dann mit dem "Pinsel" bemalt. Mit einigen Tasten lässt sich dieser Würfel dann drehen:

GRAPHICS3D 640,480
SETBUFFER BACKBUFFER()
camera=CREATECAMERA()
light=CREATELIGHT()
ROTATEENTITY light,90,0,0
cube=CREATECUBE()
POSITIONENTITY cube,0,0,5
brush=CREATEBRUSH()
BRUSHCOLOR brush,0,0,255
PAINTMESH cube,brush

WHILE NOT KEYDOWN(1)
   pitch#=0
   yaw#=0
   roll#=0
   IF KEYDOWN(208)=1 THEN pitch#=-1
   IF KEYDOWN(200)=1 THEN pitch#=1
   IF KEYDOWN(203)=1 THEN yaw#=-1
   IF KEYDOWN(205)=1 THEN yaw#=1
   IF KEYDOWN(45)=1 THEN roll#=-1
   IF KEYDOWN(44)=1 THEN roll#=1
   TURNENTITY cube,pitch#,yaw#,roll#
   RENDERWORLD
   FLIP
WEND
FREEBRUSH brush
END


Siehe auch
FREEENTITY, FREETEXTURE