Roboterspezifische Blöcke#

Einführung#

Der VR Rover-Roboter verfügt über einen Antriebsstrang, einen Distanzsensor und Aktionen, die speziell für den Rover Rescue-Spielplatz entwickelt wurden.

Alle Standard-VEXcode-VR-Blöcke können im Rover Rescue Playground verwendet werden.

Nachfolgend finden Sie eine Liste aller verfügbaren roboterspezifischen Blöcke:

Antriebsstrang – Den VR Rover bewegen und lenken.

  • Aktionen

    • drive - Bewegt den VR Rover endlos vorwärts oder rückwärts.

    • drive for - Bewegt den VR Rover vorwärts oder rückwärts über eine bestimmte Distanz.

    • turn - Dreht den VR Rover endlos nach links oder rechts.

    • Drehung um - Dreht den VR Rover um eine bestimmte Anzahl von Grad nach links oder rechts.

    • in eine bestimmte Richtung drehen - Dreht den VR Rover in eine bestimmte Richtung.

    • Gehe zu Objekt - Dreht und fährt den VR Rover zum ausgewählten Objekt.

    • Fahrt stoppen - Stoppt die Bewegung des VR Rovers.

  • Einstellungen

  • Werte

Aktionen – Interagiere mit den Ressourcen des Rovers, Feinden und den integrierten KI-Systemen.

  • Aktionen

  • Werte

    • rover sees - Gibt zurück, ob der VR Rover ein Objekt in seinem Sichtfeld sieht.

    • rover detects - Gibt zurück, ob der VR Rover Mineralien oder Feinde in seinem Erfassungsradius erkennt.

    • Mineralien im Lager - Gibt zurück, wie viele Mineralien der VR Rover mitführt.

    • Speicherkapazität - Gibt die aktuelle Tragfähigkeit des VR Rovers zurück.

    • rover direction - Gibt die Richtung zu einem Objekt in Grad zurück.

    • Rover-Distanz - Gibt die Entfernung zu einem Objekt in Millimetern oder Zoll zurück.

    • Rover-Position - Gibt die X- oder Y-Koordinate eines Objekts in Millimetern oder Zoll zurück.

    • unter Beschuss - Gibt zurück, ob der VR Rover aktuell unter Beschuss steht.

    • Feindstufe - Gibt die Stufe des nächstgelegenen erkannten Feindes zurück.

    • Feindstrahlung - Gibt die Strahlung des nächstgelegenen erkannten Feindes zurück.

    • Akkustand - Gibt den aktuellen Akkustand des VR Rovers in % zurück.

    • level - Gibt das aktuelle Level des VR Rovers zurück.

    • XP - Gibt die aktuellen Erfahrungspunkte des VR Rovers zurück.

    • bei Angriff - Führt angehängte Blöcke aus, wenn der VR Rover angegriffen wird.

    • wenn Levelaufstieg - Führt angeschlossene Blöcke aus, wenn der VR Rover ein Level aufsteigt.

Sensorik – Der Rover erkennt Objekte in der Nähe mithilfe seines Abstandssensors.

Die Beispiele auf dieser Seite verwenden die standardmäßige Startposition des Playgrounds.

Antriebsstrang#

Der Antriebsstrang steuert das Fahr- und Kurvenverhalten des VR Rovers. Er kann vorwärts oder rückwärts fahren, nach links oder rechts abbiegen, Richtungen einschlagen und seine Richtung melden.

Aktionen#

fahren#

Der Antriebsblock bewegt den Roboter endlos vorwärts oder rückwärts. Der Roboter bewegt sich so lange, bis ihm eine andere Aktion zugewiesen wird, wie z. B. Drehen oder Anhalten.

fahre [vorwärts v]

Parameter

Beschreibung

Richtung

Die Bewegungsrichtung des Roboters: vorwärts oder rückwärts.

Beispiel

wenn gestartet
[Drive forward, then stop.]
fahre [vorwärts v]
warte (2) Sekunden
Fahren stoppen

Fahrt für#

Der Antriebsblock bewegt den Roboter vorwärts oder rückwärts über eine bestimmte Strecke. Das Projekt wartet, bis der Roboter seine Bewegung abgeschlossen hat, bevor der nächste Block im Stapel ausgeführt wird.

fahre [vorwärts v] für (200) [mm v] ▶

Parameter

Beschreibung

Richtung

Die Bewegungsrichtung des Roboters: vorwärts oder rückwärts.

Distanz

Die vom Roboter zurückgelegte Strecke. Dies kann eine ganze Zahl oder eine Dezimalzahl sein.

Einheit

Die Entfernungseinheit: mm (Millimeter) oder Zoll.

und warte nicht

Wählen Sie den Pfeil ( ▶ ), um den Block zu erweitern und und warten Sie nicht anzuzeigen, damit der nächste Block im Stapel sofort ausgeführt wird.

Beispiel

wenn gestartet
[Drive forward for 500 mm.]
fahre [vorwärts v] für (500) [mm v] ▶

drehen#

Der Drehen-Stapelblock dreht den Roboter endlos nach links oder rechts. Der Roboter dreht sich so lange, bis ihm eine andere Aktion zugewiesen wird, z. B. Fahren oder Anhalten.

drehe [rechts v]

Parameter

Beschreibung

Richtung

Die Richtung, in die sich der Roboter dreht: links oder rechts.

Beispiel

wenn gestartet
[Turn right, then stop.]
drehe [rechts v]
warte (2) Sekunden
Fahren stoppen

wenden für#

Der Drehung-Block im Stapel dreht den Roboter um eine bestimmte Gradzahl nach links oder rechts. Die Drehung erfolgt relativ zur aktuellen Position des Roboters. Das Projekt wartet, bis der Roboter die Drehung abgeschlossen hat, bevor der nächste Block im Stapel ausgeführt wird.

drehe [rechts v] für (90) Grad ▶

Parameter

Beschreibung

Richtung

Die Richtung, in die sich der Roboter dreht: links oder rechts.

Winkel

Die Gradzahl, um die sich der Roboter dreht. Dies kann eine ganze Zahl oder eine Dezimalzahl sein.

und warte nicht

Wählen Sie den Pfeil ( ▶ ), um den Block zu erweitern und und warten Sie nicht anzuzeigen, damit der nächste Block im Stapel sofort ausgeführt wird.

Beispiel

wenn gestartet
[Turn left, then turn right.]
drehe [links v] für (90) Grad ▶
drehe [rechts v] für (180) Grad ▶

Zum Titel wechseln#

Die Ausrichtung des Roboters wird in Grad gemessen. Der Ausrichtungsblock richtet den Roboter auf eine bestimmte Ausrichtung zwischen -359 und 359 Grad aus. Der Roboter wählt dabei den kürzesten Weg, um die Zielausrichtung zu erreichen.

Der Ausgangskurs beträgt 0 Grad.

Das Projekt wartet, bis der Roboter seine Drehung abgeschlossen hat, bevor der nächste Block im Stapel ausgeführt wird.

drehe zu Kurswinkel (90) Grad ▶

Parameter

Beschreibung

Überschrift

Die Richtung, in die der Roboter zeigen sollte, von -359 bis 359 Grad.

und warte nicht

Wählen Sie den Pfeil ( ▶ ), um den Block zu erweitern und und warten Sie nicht anzuzeigen, damit der nächste Block im Stapel sofort ausgeführt wird.

Beispiel

wenn gestartet
[Turn to face east.]
drehe zu Kurswinkel (90) Grad ▶

Gehe zum Objekt#

Der Gehe zu Objekt-Stapelblock dreht sich und steuert den VR-Rover zum ausgewählten Objekt.

gehe zu [minerals v] ▶

Parameter

Beschreibung

Objekt

Welches Objekt wird der VR-Rover ansteuern?

  • Mineralien
  • Feind
  • Basis

und warte nicht

Wählen Sie den Pfeil ( ▶ ), um den Block zu erweitern und und warten Sie nicht anzuzeigen, damit der nächste Block im Stapel sofort ausgeführt wird.

Wenn der VR-Rover mehrere Mineralien oder mehrere Feinde erkennt, fährt er zur näheren Option.

Wenn sich während der Blockfahrt keine Mineralien oder ein Feind im Sichtfeld des Rovers befinden, fährt der Roboter nicht. Die Basis kann jederzeit anvisiert werden.

Beispiel

wenn gestartet
[Drive to the closest mineral.]
gehe zu [minerals v] ▶

Fahren Sie nicht mehr#

Der Stop-Drive-Stapelblock stoppt die Bewegung des Roboters.

Fahren stoppen

Parameter

Beschreibung

Dieser Block hat keine Parameter.

Beispiel

wenn gestartet
[Drive forward, then stop.]
fahre [vorwärts v]
warte (4) Sekunden
Fahren stoppen

Einstellungen#

Antriebsgeschwindigkeit einstellen#

Der Antriebsgeschwindigkeit festlegen-Block gibt dem Roboter vor, wie schnell er fahren soll. Ein höherer Prozentwert beschleunigt den Roboter, ein niedrigerer Prozentwert verlangsamt ihn.

Jedes Projekt beginnt standardmäßig damit, dass der Roboter mit 50 % Geschwindigkeit fährt.

Hinweis: Eine höhere Geschwindigkeit lässt den Roboter schneller fahren, kann aber die Präzision verringern. Eine niedrigere Geschwindigkeit lässt den Roboter langsamer fahren, kann aber die Präzision erhöhen.

setze Fahrgeschwindigkeit auf (50) [% v]

Parameter

Beschreibung

Geschwindigkeit

Die Geschwindigkeit, mit der von 0 % bis 100 % gefahren werden soll.

Einheit

Die Geschwindigkeitseinheit: %

Beispiel

wenn gestartet
[Move faster.]
setze Fahrgeschwindigkeit auf (100) [% v]
fahre [vorwärts v] für (100) [mm v] ▶

Kurvengeschwindigkeit einstellen#

Der Drehgeschwindigkeit festlegen-Block gibt dem Roboter vor, wie schnell er sich drehen soll. Ein höherer Prozentwert beschleunigt die Drehung, ein niedrigerer Prozentwert verlangsamt sie.

Jedes Projekt beginnt standardmäßig damit, dass sich der Roboter mit 50 % Geschwindigkeit dreht.

Hinweis: Eine höhere Geschwindigkeit führt zu schnelleren Drehungen des Roboters, kann aber die Präzision verringern. Eine niedrigere Geschwindigkeit verlangsamt die Drehung, kann aber die Präzision erhöhen.

setze Drehgeschwindigkeit auf (50) [% v]

Parameter

Beschreibung

Geschwindigkeit

Die Geschwindigkeit, mit der von 0 % auf 100 % gedreht werden soll.

Einheit

Die Geschwindigkeitseinheit: %

Beispiel

wenn gestartet
[Turn faster.]
setze Drehgeschwindigkeit auf (100) [% v]
drehe [rechts v] für (90) Grad ▶

Fahrtrichtung festlegen#

Die Fahrtrichtung gibt die Blickrichtung des Roboters in Grad an. Der Fahrtrichtung festlegen-Block ändert die aktuelle Fahrtrichtung des Roboters auf einen neuen Wert.

Wenn sich der Roboter beispielsweise nach rechts gedreht hat, wird durch Einstellen der Ausrichtung auf 0 Grad diese Position nach rechts zum neuen 0-Grad-Wert. Anschließend kann der Roboter basierend auf dieser neuen Ausrichtung andere Positionen anfahren.

setze Fahrrichtung auf (0) Grad

Parameter

Beschreibung

Überschrift

Der für den Roboter einzustellende Kurswert in Grad.

Beispiel

wenn gestartet
[Set the heading, then turn to 0 degrees.]
setze Fahrrichtung auf (90) Grad
drehe zu Kurswinkel (0) Grad ▶

Laufwerks-Timeout festlegen#

Der Block „set drive timeout“ legt fest, wie viele Sekunden der Roboter versucht, eine Bewegung abzuschließen. Gelingt ihm dies nicht, bricht er den Versuch ab und fährt mit dem nächsten Block im Stapel fort. Dadurch wird verhindert, dass der Roboter bei einer Bewegung hängen bleibt.

setze Fahrzeitlimit auf (1) Sekunden

Parameter

Beschreibung

Zeit

Die Anzahl der Sekunden, die der Roboter versuchen kann, eine Bewegung abzuschließen. Dies kann eine ganze Zahl oder eine Dezimalzahl sein.

Beispiel

wenn gestartet
[Drive for at most 1 second.]
setze Fahrzeitlimit auf (1) Sekunden
fahre [vorwärts v] für (25) [Zoll v] ▶

Werte#

Die Fahrt ist beendet.#

Der boolesche Block Fahrt beendet meldet, ob der Roboter seine Bewegung abgeschlossen hat. Dies kann genutzt werden, um den Zeitpunkt anderer Verhaltensweisen basierend auf der Roboterbewegung zu steuern.

  • Wahr - Der Roboter hat seine Bewegung beendet.

  • Falsch - Der Roboter bewegt sich noch.

Dieser Block funktioniert zusammen mit Antriebsstrangblöcken, die den Parameter und nicht warten haben.

<Fahrt abgeschlossen?>

Parameter

Beschreibung

Dieser Block hat keine Parameter.

Beispiel

wenn gestartet
[Start turning when the drive is complete.]
fahre [vorwärts v] für (200) [mm v] ◀ und nicht warten
warte bis <Fahrt abgeschlossen?>
drehe [rechts v] für (360) Grad ▶

Das Laufwerk bewegt sich#

Der boolesche Block Antrieb bewegt sich meldet, ob sich der Roboter bewegt. Dies kann genutzt werden, um den Zeitpunkt anderer Verhaltensweisen basierend auf der Bewegung des Roboters zu steuern.

  • Wahr - Der Roboter bewegt sich.

  • Falsch - Der Roboter bewegt sich nicht.

Dieser Block funktioniert zusammen mit Antriebsstrangblöcken, die den Parameter und nicht warten haben.

<Fahrt aktiv?>

Parameter

Beschreibung

Dieser Block hat keine Parameter.

Beispiel

wenn gestartet
[Print while the rover is moving.]
fahre [vorwärts v] für (200) [mm v] ◀ und nicht warten
solange <Fahrt aktiv?>
drucke [Still Moving...] ▶
warte (0.1) Sekunden
lösche alle Zeilen
Ende
drucke [Done!] ▶

Fahrtrichtung#

Die Fahrtrichtung gibt die Blickrichtung des Roboters in Grad an. Der Fahrtrichtungs-Reporterblock meldet diese Richtung von 0 bis 359,99 Grad.

Die Ausgangsrichtung des Roboters beträgt 0 Grad.

(Fahrtrichtung in Grad)

Parameter

Beschreibung

Dieser Block hat keine Parameter.

Beispiel

wenn gestartet
[Display the heading after turning.]
drehe [rechts v] für (90) Grad ▶
drucke (Fahrtrichtung in Grad) ▶
setze Cursor in nächste Zeile

Aktionen#

Aktionen#

Mineralienwirkung#

Mineralien [pick up v]

Parameter

Beschreibung

Aktion

Was mit Mineralien geschehen kann:

  • Aufnehmen – Legt Mineralien in den Stauraum des VR-Rovers.
  • Ablegen – Lässt die mitgeführten Mineralien fallen.
  • Verwenden – Verbraucht Mineralien auf dem Boden, um Energie wiederherzustellen.

Aufgesammelte Mineralien werden im VR-Rover gespeichert, bis sie fallen gelassen oder verwendet werden.

Durch die Verwendung von Mineralien wird ein Teil der Energie des VR-Rovers wieder aufgefüllt. Mineralien können nur verwendet werden, wenn sie sich auf dem Boden befinden.

Der VR Rover sammelt Erfahrungspunkte (XP), indem er Mineralien verwendet oder sie an der Basis ablegt.

Beispiel

wenn gestartet
[Drive to the closest mineral and pick it up.]
gehe zu [minerals v] ▶
Mineralien [pick up v]

feindliche Strahlung absorbieren#

Der Block Feindliche Strahlung absorbieren absorbiert Strahlung von einem Feind auf dem Rover-Rettungsspielplatz.

Strahlung absorbieren

Parameter

Beschreibung

Dieser Block hat keine Parameter.

Beispiel

wenn gestartet
[Drive to the closest enemy and absorb radiation.]
gehe zu [enemy v] ▶
Strahlung absorbieren

stehen zu#

Der Standby-Block versetzt den VR Rover in den Standby-Modus, bis der angegebene Batteriestand erreicht ist.

Standby bis [50] % Akku

Parameter

Beschreibung

Prozent

Der Batterieschwellenwert, der den VR Rover aus dem Standby-Modus veranlasst, von 0 bis 100.

Im Standby-Modus verbraucht der VR Rover seine Batterie langsamer, aber der Zähler für die überlebten Tage erhöht sich schneller.

Wenn der Akku den ausgewählten Schwellenwert erreicht, verlässt der VR Rover den Standby-Modus und kehrt zum normalen Akkuverbrauch und Tagesablauf zurück.

Wenn der gewählte Schwellenwert gleich oder größer als der aktuelle Batteriestand ist, wechselt der VR Rover nicht in den Standby-Modus.

Beispiel

wenn gestartet
[Wait in standby until battery reaches 35%.]
Standby bis [35] % Akku
gehe zu [minerals v] ▶

Werte#

Rover sieht#

Der Rover sieht-Block gibt einen booleschen Wert zurück, der angibt, ob der VR-Rover das ausgewählte Objekt mithilfe seiner eingebauten KI-Technologie erkennt.

  • Wahr - Das ausgewählte Objekt befindet sich innerhalb von 1000 Millimetern des VR Rovers und innerhalb seines Sichtfelds.

  • Falsch – Das ausgewählte Objekt ist mehr als 1000 Millimeter entfernt und/oder befindet sich außerhalb des Sichtfelds.

<sieht [minerals v]?>

Parameter

Beschreibung

Objekt

Welches Objekt soll überprüft werden?

  • Mineralien
  • Feind
  • Basis
  • Hindernisse
  • Gefahren

Das Sichtfeld des VR Rovers beträgt 40 Grad und wird auf der Minikarte als grauer, durchscheinender Kegel dargestellt, der sich von der Vorderseite des Rovers erstreckt.

Beispiel

wenn gestartet
für immer
wenn <sieht [minerals v]?> dann
gehe zu [minerals v] ▶
Ende
Ende

Rover erkennt#

Der Rover erkennt-Block gibt einen booleschen Wert zurück, der angibt, ob der VR-Rover mithilfe seiner eingebauten KI-Technologie Mineralien oder Feinde erkennt.

  • Wahr – Das ausgewählte Objekt befindet sich innerhalb des Erfassungsradius des Rovers.

  • Falsch – Das ausgewählte Objekt befindet sich nicht innerhalb des Erfassungsradius des Rovers.

<erkennt [minerals v]?>

Parameter

Beschreibung

Objekt

Welches Objekt soll erkannt werden?

  • Mineralien
  • Feind

Der Erfassungsradius des VR Rovers beträgt 800 Millimeter und wird auf der Minikarte als gelber Kreis um den Rover herum angezeigt.

Beispiel

wenn gestartet
für immer
wenn <erkennt [minerals v]?> dann
gehe zu [minerals v] ▶
Ende
Ende

Mineralien im Lager#

Der Block Mineralien im Lager gibt die aktuelle Menge an Mineralien zurück, die der VR Rover in seinem Lager hat.

(Mineralien im Lager)

Parameter

Beschreibung

Dieser Block hat keine Parameter.

Beispiel

wenn gestartet
drucke (Mineralien im Lager) ▶
setze Cursor in nächste Zeile

Speicherkapazität#

Der Block Speicherkapazität gibt die Tragfähigkeit des Speichers des VR Rovers zurück.

(Speicherkapazität)

Parameter

Beschreibung

Dieser Block hat keine Parameter.

Beispiel

wenn gestartet
drucke (Speicherkapazität) ▶
setze Cursor in nächste Zeile

Roverrichtung#

Der Block Roverrichtung gibt die Richtung vom VR-Rover zum ausgewählten Objekt in Grad zurück.

([minerals v] Richtung in Grad)

Parameter

Beschreibung

Objekt

Welche Richtung soll gemeldet werden?

  • Mineralien
  • Feind
  • Basis

Für Mineralien und Feinde meldet dieser Block nur dann Werte, wenn sich das ausgewählte Objekt innerhalb von 1000 Millimetern und innerhalb des 40-Grad-Sichtfelds des Rovers befindet.

Wenn Basis ausgewählt ist, wird die Richtung auch dann angezeigt, wenn sich die Basis nicht im Sichtfeld befindet. Für die Basis gibt dieser Block einen Wert zwischen -180 und 180 Grad an.

Beispiel

wenn gestartet
drucke ([minerals v] Richtung in Grad) ▶
setze Cursor in nächste Zeile

Rover-Distanz#

Der Block Rover-Distanz gibt die Entfernung vom VR-Rover zum ausgewählten Objekt zurück.

([minerals v] Abstand in [mm v] :: custom-actions)

Parameter

Beschreibung

Objekt

Welche Entfernung soll gemeldet werden?

  • Mineralien
  • Feind
  • Hindernisse
  • Gefahren
  • Basis

Einheit

Die Einheit zur Angabe der Entfernung: mm oder Zoll

Für Mineralien und Feinde meldet dieser Block nur dann Werte, wenn sich das ausgewählte Objekt innerhalb von 1000 Millimetern und innerhalb des 40-Grad-Sichtfelds des Rovers befindet.

Wenn Basis ausgewählt ist, wird die Entfernung auch dann angezeigt, wenn sich die Basis nicht im Sichtfeld befindet.

Beispiel

wenn gestartet
drucke ([minerals v] Abstand in [mm v] :: custom-actions) ▶
setze Cursor in nächste Zeile

Rover-Standort#

Der Rover-Standort-Block gibt die X- oder Y-Koordinate des ausgewählten Objekts mithilfe der im Rover integrierten KI-Technologie zurück.

([minerals v] Standort [X v] in [mm v])

Parameter

Beschreibung

Objekt

Welchen Standort soll ich melden?

  • Mineralien
  • Feind
  • Hindernisse
  • Gefahren
  • Basis

Achse

Welche Koordinate soll zurückgegeben werden:

  • X
  • Y

Einheit

Die Einheit, in der die Koordinate angegeben wird: mm oder Zoll

Für Mineralien und Feinde meldet dieser Block nur dann Werte, wenn sich das ausgewählte Objekt innerhalb von 1000 Millimetern und innerhalb des 40-Grad-Sichtfelds des Rovers befindet.

Wenn Basis ausgewählt ist, wird der Standort auch dann gemeldet, wenn sich die Basis nicht im Sichtfeld befindet.

Beispiel

wenn gestartet
drucke ([base v] Standort [X v] in [mm v]) ▶
setze Cursor in nächste Zeile
drucke ([base v] Standort [Y v] in [mm v]) ▶
setze Cursor in nächste Zeile

unter Beschuss#

Der unter Beschuss-Block gibt einen booleschen Wert zurück, der angibt, ob der VR Rover aktuell von einem Feind angegriffen wird.

  • Richtig – Der VR Rover wird angegriffen.

  • Falsch – Der VR Rover wird nicht angegriffen.

<angegriffen?>

Parameter

Beschreibung

Dieser Block hat keine Parameter.

Beispiel

wenn gestartet
für immer
wenn <angegriffen?> dann
fahre [rückwärts v] für [500] [mm v] ▶
Ende
Ende

Gegnerlevel#

Der Block Feindlevel gibt das Level des nächstgelegenen vom VR Rover erfassten Feindes zurück.

(Feindlevel)

Parameter

Beschreibung

Dieser Block hat keine Parameter.

Wenn im Erfassungsradius des VR Rovers keine Feinde erkannt werden, gibt dieser Block 0 zurück.

Beispiel

wenn gestartet
für immer
wenn <(Feindlevel) [math_equal v] [1]> dann
gehe zu [enemy v] ▶
sonst
fahre [rückwärts v] für [500] [mm v] ▶
Ende
Ende

Feindliche Strahlung#

Der Feindstrahlungsblock gibt die Strahlung des nächstgelegenen vom VR Rover erfassten Feindes zurück.

(feindliche Strahlung)

Parameter

Beschreibung

Dieser Block hat keine Parameter.

Wenn im Erfassungsradius des VR Rovers keine Feinde erkannt werden, gibt dieser Block 0 zurück.

Beispiel

wenn gestartet
drucke (feindliche Strahlung) ▶
setze Cursor in nächste Zeile

Batteriestand#

Der Block Batteriestand gibt den aktuellen Batteriestand des VR Rovers in Prozent aus.

(Batteriestand in % :: custom-actions)

Parameter

Beschreibung

Dieser Block hat keine Parameter.

Beispiel

wenn gestartet
drucke (Batteriestand in % :: custom-actions) ▶
setze Cursor in nächste Zeile

Ebene#

Der level-Block gibt das aktuelle Level des VR Rovers zurück.

(Ebene)

Parameter

Beschreibung

Dieser Block hat keine Parameter.

Beispiel

wenn gestartet
drucke (Ebene) ▶
setze Cursor in nächste Zeile

XP#

Der XP-Block gibt die aktuelle Anzahl der Erfahrungspunkte des VR Rovers zurück.

(XP)

Parameter

Beschreibung

Dieser Block hat keine Parameter.

Beispiel

wenn gestartet
drucke (XP) ▶
setze Cursor in nächste Zeile

wenn sie angegriffen werden#

Der wenn angegriffen Block führt seinen zugehörigen Stapel jedes Mal aus, wenn der VR Rover von einem Feind angegriffen wird.

wenn sie angegriffen werden

Parameter

Beschreibung

Dieser Block hat keine Parameter.

Beispiel

wenn sie angegriffen werden
Strahlung absorbieren

beim Stufenaufstieg#

Der wenn Levelaufstieg-Block führt seinen zugehörigen Stapel jedes Mal aus, wenn der VR Rover von einem Level zum nächsten wechselt.

beim Levelaufstieg

Parameter

Beschreibung

Dieser Block hat keine Parameter.

Beispiel

beim Levelaufstieg
drucke [The VR Rover has leveled up!] ▶
setze Cursor in nächste Zeile

Sensorik#

Distanz#

Entfernung, die ein Objekt gefunden hat#

Der Block Entfernung: Objekt gefunden gibt einen booleschen Wert zurück, der angibt, ob der Entfernungssensor ein Objekt innerhalb von 2000 mm erkannt hat.

  • Wahr – Der Abstandssensor hat ein Objekt erkannt.

  • Falsch – Der Abstandssensor hat kein Objekt erkannt.

<[distance v] Objekt gefunden?>

Parameter

Beschreibung

Abstandssensor

Welcher Distanzsensor soll verwendet werden? In diesem Spielplatz ist der verfügbare Sensor distance.

Beispiel

wenn gestartet
[Turn until the Distance Sensor detects an object.]
drehe [rechts v]
warte bis <[distance v] Objekt gefunden?>
Fahren stoppen

Objektentfernung#

Der Block Objektdistanz gibt die Entfernung des nächstgelegenen Objekts vom Distanzsensor zurück.

([distance v] in [mm v])

Parameter

Beschreibung

Abstandssensor

Welcher Distanzsensor soll verwendet werden? In diesem Spielplatz ist der verfügbare Sensor distance.

Einheit

Die Entfernungseinheit: mm oder Zoll

Beispiel

wenn gestartet
[Wait until the Distance Sensor detects an object, then print the distance.]
drehe [rechts v]
warte bis <[distance v] Objekt gefunden?>
Fahren stoppen
drucke ([distance v] in [mm v]) ▶