Zum Hauptinhalt springen

Zählscheiben

Benutze die Blöcke [Drive] und [Turn for] sowie den Down Eye Sensor, um den VR-Roboter durch das Scheibenlabyrinth von der Startposition (dem grünen Quadrat) zur Zielposition (der roten Scheibe) zu navigieren. Erstelle einen Algorithmus, der die Anzahl der grünen und blauen Scheiben auf dem Spielplatz zählt.

  • Wähle den Spielplatz „Scheibenlabyrinth“ aus.
  • Programmieren Sie den VR-Roboter so, dass er von der Startposition (dem grünen Quadrat) zur Zielposition (der roten Scheibe) fährt.
    • Verwenden Sie Variablen, um die Anzahl der grünen und die Anzahl der blauen Scheiben zu speichern.
    • Verwenden Sie den Down Eye Sensor, um die Bodenfarben zu erkennen. Programmiere den VR-Roboter so, dass er je nach erkannter Farbe unterschiedliche Verhaltensweisen ausführt.
    • Verwenden Sie den [ Forever]-Block, um den VR-Roboter im Labyrinth ständig in Bewegung zu halten und den Down Eye Sensor ständig nach bestimmten Farben suchen zu lassen, um die Scheiben zu zählen und an der Zielposition anzuhalten.
  • Geben Sie die Variablenwerte in der Druckkonsole aus, um die Anzahl der grünen und die Anzahl der blauen Disks zu melden.

Hilfreiche Tipps

Symbol für das Tutorial zum Speichern von Daten in VEXcode VR.

  • Informationen zu den Namensregeln für Variablen in VEXcode VR finden  diesem.
  • Verwenden Sie den Block set aus der Kategorie Variablen, um den Wert der Variablen festzulegen.

    VEXcode Set variable block that reads 'set Green to 0'.

    • Passender Python-Befehl:

      Grün = 0
  • Verwenden Sie den if then else if then else Block aus der Kategorie Steuerung, um den VR-Roboter so zu programmieren, dass er je nach den Bedingungen des Down Eye Sensors verschiedene Verhaltensweisen ausführt. Der if then else if then else Block führt die Blöcke basierend auf den Werten der gemeldeten Booleschen Bedingungen aus. Sie können Bedingungen hinzufügen oder entfernen.

    Leerer VEXcode If-then-else-Block, der einmal erweitert wird und 'if then, else if then, else' liest.

    • Passender Python-Befehl:

      Wenn Bedingung
      	: Weiter
      wenn Bedingung
      	: Weiter
      sonst: Weiter
      
  • Verwenden Sie den Block „ print aus der Kategorie „Look“, um die Werte in der Druckkonsole auszugeben.

    VEXcode Print-Block, der 'VEXcode' liest.

    • Passender Python-Befehl:

      brain.screen.print("VEXcode")