Souřadnicové město
Úkol: V Souřadnicovém městě se škola nachází na souřadnicích (375, 415), knihovna na souřadnicích (-625, 415), obchod na souřadnicích (-625, -300) a park na souřadnicích (600, -300). Město má čtyři kvadranty očíslované od 1 do 4, jak je znázorněno na mapě města. Cílem této aktivity je naprogramovat VR robota tak, aby umístění každé budovy na mapě specifickou barvou (viz následující obrázek), a poté ve kterém kvadrantu se každá budova nachází.

- Vyberte a stáhněte si pracovní list s aktivitou Coordinate City jako soubor PNG z této prezentace Google.
- Vyberte hřiště Art Canvas+ a nahrajte pracovní list s aktivitou.
- Naprogramujte VR robota tak, aby označil umístění každé budovy na mapě specifickou barvou.
- Deklarujte proměnné pro uložení hodnot x a y souřadnic pro každou budovu.
- Naprogramujte VR robota tak, aby se pohyboval na každou pozici podle souřadnic. Pohánějte robota ve směrech rovnoběžných s osou x nebo osou y pomocí hodnot x a hodnot y pro výpočet ujeté vzdálenosti.
- Pomocí VR pera nakreslete na každé pozici tečku specifickou barvou.
- Navrhněte algoritmus, který určí, ve kterém kvadrantu se každá budova nachází.
- Použijte větší než, menší než, a a bloky k určení, ve kterém kvadrantu leží každá budova podle jejích souřadnic.
- Pomocí bloku [print] vytiskněte číslo kvadrantu pro každou budovu do tiskové konzole.
Užitečné rady
- Použijte Můj blok z kategorie Moje bloky k vytvoření vlastního bloku, který určí, ve kterém kvadrantu se bod nachází. Můj blok zkracuje projekt a čitelnější je.

Odpovídající příkaz Pythonu:
def kvadrant():
- Pro pomoc s používáním funkce Moje bloky v projektu klikněte na tlačítko „NÁVODY“ v souboru VEXcode VR a zvolte možnost Moje bloky Návod.

- Použijte porovnávací blok Greater Than z kategorie Operátory k hlášení, zda je první hodnota větší než druhá hodnota.

Odpovídající příkaz Pythonu:
pokud 375 > 0:
- Použijte blok porovnání Less Than z kategorie Operátory k hlášení, zda je první hodnota menší než druhá hodnota.

Odpovídající příkaz Pythonu:
pokud 375 < 0:
- Použijte bloky a z kategorie Operátory k hlášení, zda jsou splněny obě dvě booleovské podmínky.

Odpovídající příkaz Pythonu:
a