| ||||||
Mit dem Befehl CREATEPLANE wird eine Ebene (plane) erstellt und die Identität des Objekts zurückgeliefert. Plane ist ein flacher, unendlicher Boden. Es ist für die Spiele nützlich, die einen "unendlichen" Horizont haben sollen. Der optionale Parameter "Teilung" unterteil die Plane in mehrere Teile (wodurch mehr Polygone erstellt werden). Da eine Plane flach ist, kann die auch nicht geglättet werden. Ein höherer Wert verbessert jedoch die Lichtdetails auf dem Boden. Wurde der Parameter "Parent" angegeben, dann wird dieses Objekt zu einem anderen Objekt hinzugefügt. Falls nun ein Parent-Objekt bewegt wird, dann werden alle hinzugefügten Objekte automatisch verschoben. Ein Child-Objekt verschiebt dagegen kein Parent-Objekt mit. Eine Plane wird normalerweise an der Position 0,0,0 erstellt. Wurde Parent angegeben, dann wird es an der Position des Parent-Objekts erstellt.
![]() | ||||||
Parameter | ||||||
| ||||||
Rückgabewert | ||||||
Es wird die Identität der Plane zurückgeliefert. | ||||||
Beispiel | ||||||
Erstellt einen Kegel und einen polierten Boden. Dieser Kegel lässt sich bewegen... GRAPHICS3D 640,480 SETBUFFER BACKBUFFER() camera=CREATECAMERA() POSITIONENTITY camera,0,1,-5 light=CREATELIGHT() ROTATEENTITY light,90,0,0 cone=CREATECONE(32) POSITIONENTITY cone,0,2,0 plane=CREATEPLANE() grass_tex=LOADTEXTURE("media/chorme-2.bmp") ENTITYTEXTURE plane,grass_tex ENTITYALPHA plane,0.5 mirror=CREATEMIRROR() WHILE NOT KEYHIT(1) IF KEYDOWN(203)=1 THEN MOVEENTITY cone,-0.1,0,0 IF KEYDOWN(205)=1 THEN MOVEENTITY cone,0.1,0,0 IF KEYDOWN(208)=1 THEN MOVEENTITY cone,0,-0.1,0 IF KEYDOWN(200)=1 THEN MOVEENTITY cone,0,0.1,0 IF KEYDOWN(44)=1 THEN MOVEENTITY cone,0,0,-0.1 IF KEYDOWN(30)=1 THEN MOVEENTITY cone,0,0,0.1 RENDERWORLD TEXT 0,0,"Benutze Cursortasten und A/Z" FLIP WEND END | ||||||
Siehe auch | ||||||
CREATEMIRROR |