Koordinierte Stadt
Herausforderung: In der Koordinatenstadt befindet sich die Schule bei den Koordinaten (375, 415), die Bibliothek bei den Koordinaten (-625, 415), der Laden bei den Koordinaten (-625, -300) und der Park bei den Koordinaten (600, -300). Die Stadt ist in vier Quadranten unterteilt, die von 1 bis 4 nummeriert sind, wie auf der Koordinatenstadtkarte dargestellt. Ziel dieser Aufgabe ist es, den VR-Roboter so zu programmieren, dass die Position jedes Gebäudes auf der Karte mit einer bestimmten Farbe markiert (siehe Abbildung unten) und anschließend denbestimmt in dem sich jedes Gebäude befindet.

- Wählen Sie das Arbeitsblatt „Coordinate City“ als -Datei aus dieser Google-und laden Sie es herunter.
- Wählen Sie den Art Canvas+ Spielplatz aus und laden Sie das Arbeitsblatt für die Aktivität hoch.
- Programmieren Sie den VR-Roboter so, dass er die Position jedes Gebäudes auf der Karte mit einer bestimmten Farbe markiert.
- Deklarieren Sie Variablen, um die x-Werte und y-Werte der Koordinaten für jedes Gebäude zu speichern.
- Programmieren Sie den VR-Roboter so, dass er sich gemäß den Koordinaten zu jeder Position bewegt. Steuern Sie den Roboter in Richtungen parallel zur x-Achse oder zur y-Achse, indem Sie die x-Werte und y-Werte verwenden, um die Fahrstrecke zu berechnen.
- Verwenden Sie den VR-Stift, um an jeder Position einen Punkt in einer bestimmten Farbe zu zeichnen.
- Entwerfen Sie einen Algorithmus, der bestimmt, in welchem Quadranten sich jedes Gebäude befindet.
- Verwenden Sie Größer als, Kleiner als , und und Blöcke , um zu bestimmen, in welchem Quadranten jedes Gebäude gemäß seinen Koordinaten liegt.
- Verwenden Sie den [print]-Block, um die Quadrantennummer für jedes Gebäude in der Druckkonsole auszugeben.
Hilfreiche Tipps
- Verwenden Sie Mein Block aus der Kategorie Meine Blöcke, um einen benutzerdefinierten Block zu erstellen, mit dem der Quadrant bestimmt werden kann, in dem sich ein Punkt befindet. Der „Mein Block“-Bereich macht das Projekt kürzer und leichter lesbar.

Passender Python-Befehl:
def quadrant():
- Hilfe zur Verwendung von My Blocks im Projekt erhalten Sie, indem Sie in VEXcode VR auf die Schaltfläche „TUTORIALS“ klicken und anschließend das My Blocks Tutorial auswählen.

- Verwenden Sie den Vergleichsblock Größer als aus der Kategorie Operatoren, um zu melden, ob der erste Wert größer als der zweite Wert ist.

Passender Python-Befehl:
wenn 375 > 0:
- Verwenden Sie den Vergleichsblock Kleiner als aus der Kategorie Operatoren, um zu melden, ob der erste Wert kleiner als der zweite Wert ist.

Passender Python-Befehl:
wenn 375 < 0:
- Verwenden Sie den und Block aus der Kategorie Operatoren, um zu melden, ob zwei boolesche Bedingungen beide wahr sind.

Passender Python-Befehl:
Und