Přejít k hlavnímu obsahu

Jednotný gól!

Použijte bloky [Jeďte pro], [Otočte se pro], [Otočte se do pozice], [Otočte se pro] a [čekejte] k naprogramování Hrdinského Botu, který skóruje čtyři oranžově zvýrazněné zelené bloky do Cíl II samostatně a vyhraje 10bodový bonus za uniformu. 

  • Vyberte si hřiště VIQRC Virtual Skills – Full Volume.
  • Deklarujte proměnnou pro uložení vzdálenosti, kterou musí robot urazit, aby sebral zelený blok. Nastavte iniciálu na 0.
  • Naprogramujte Hrdinského Bot tak, aby dosáhl cíle II se čtyřmi oranžově zvýrazněnými zelenými bloky. 
    • Naprogramujte robota tak, aby otáčel motorovou skupinou ramene a spouštěl rameno do požadované polohy pro nabrání bloku.
    • Jeďte robotem k nejbližšímu zelenému bloku. 
    • Naprogramujte robota tak, aby roztočil skupinu sacích motorů a zvedl zelený blok.
    • Naprogramujte robota tak, aby otáčel motorickou skupinou paže a zvedl ji do požadované polohy pro bodování.
    • Veďte robota směrem k Cíli II.
    • Naprogramujte robota tak, aby roztočil skupinu sacích motorů a spustil zelený blok do branky.
    • Aktualizujte hodnotu proměnné tak, aby představovala vzdálenost, kterou musí robot urazit, aby sebral další zelený blok.
    • Pomocí smyčky naprogramujte robota tak, aby výše uvedené akce opakoval stanovený početkrát, aby do cíle vstřelil čtyři zelené bloky zvýrazněné oranžově.

Užitečné rady

  • Pro pomoc s deklarací proměnné a ukládáním dat v projektu klikněte na tlačítko „TUTORIALS“ v souboru VEXcode VR a zvolte Ukládání dat Tutoriál.

    Ikona tutoriálů z panelu nástrojů VEXcode VR.

    Ikona tutoriálu pro ukládání dat ve VEXcode VR.

  • Pro více informací o pravidlech pojmenování proměnných ve VEXcode VR prosím podívejte na tento článek.
  • Pro nastavení hodnoty proměnné použijte blok set z kategorie Proměnné.

    VEXcode Nastaví blok proměnných, který má hodnotu 'a nastaví DistanceGreen na 0'.

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

    VzdálenostZelená = 0
  • Použijte blok repeat z kategorie Control k naprogramování VR robota tak, aby opakoval bloky obsažené uvnitř po stanovený počet opakování.

    Prázdný blok VEXcode Repeat, který má hodnotu 'repeat 4'.

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

    pro repeat_count v rozsahu (4):
    	čekání (5, MSEC)