box(x, y, z, breite, höhe, tiefe, farbe)
Mit dem box()-Befehl erstellst du einen einfachen 3D-Quader (auch Box genannt) im 3D-Raum. Du kannst die Position, Größe und Farbe der Box festlegen.
Parameter
- x: Die X-Koordinate der Box (horizontale Position).
- y: Die Y-Koordinate der Box (vertikale Position).
- z: Die Z-Koordinate der Box (Tiefe in den Bildschirm hinein).
- breite: Die Breite der Box.
- höhe: Die Höhe der Box.
- tiefe: Die Tiefe der Box.
- farbe: Die Farbe der Box (z.B. ROT, BLAU, GRÜN oder ein Hexadezimalcode wie '#FF0000' für Rot).
Code-Beispiele zum box()-Befehl:
box(0, -1, 0, 5, 2, 5, 2, GELB)
Dieser Code erzeugt eine gelbe Box an der Position (0, -1, 0) mit einer Breite von 5, einer Höhe von 2 und einer Tiefe von 5.
posX = 0
posY = -1
function treppe() {
for (var i = 0; i < 5; i++) {
posX += 6
posY += 2
box2 = box(posX, posY, 0, 5, 2, 5, 2, "#188bc9")
box2.fest(WAHR)
}
}
treppe()
Dieses Beispiel erzeugt eine kleine Treppe aus blauen Boxen. Die Position der Boxen wird innerhalb der Schleife verändert, um den Treppeneffekt zu erzeugen.
Du kannst auch die Eigenschaft .fest(WAHR) nutzen, um sicherzustellen, dass die Boxen nicht herunterfallen.
box(100, 100, 0, 80, 2, 10, 2, '#006843').fest(WAHR)
Dieses Beispiel erzeugt eine grüne Box an der Position (100, 100, 0) mit einer Breite von 80, einer Höhe von 2 und einer Tiefe von 10.
Die Eigenschaft .fest(WAHR) sorgt dafür, dass die Box nicht herunterfällt.
Anwendungsbeispiel: Eine einfache Plattform
Du kannst den box()-Befehl verwenden, um eine einfache Plattform zu erstellen, auf der sich andere Objekte bewegen können.
// Erstelle eine grüne Plattform
plattform = box(400, 350, 0, 200, 20, 50, GRÜN)
plattform.fest(WAHR)
// Erstelle einen Ball, der auf der Plattform steht
ball = kugel(400, 300, 0, 10, 1, ROT)
In diesem Beispiel erstellen wir zuerst eine grüne Plattform mit dem `box()`-Befehl und setzen sie mit `.fest(WAHR)` fest, damit sie nicht herunterfällt. Anschließend erstellen wir einen roten Ball mit dem `kugel()`-Befehl und platzieren ihn auf der Plattform.