Přejít k hlavnímu obsahu

Počítání disků

Použijte bloky [Jezdit] a [Otočit se] a senzor oka dolů k navigaci VR robota a pohybu bludištěm disků z počáteční pozice (zelený čtverec) do cílové pozice (červený disk). Vytvořte algoritmus pro počítání počtu zelených a počtu modrých disků na hřišti.

  • Vyberte hřiště Diskové bludiště.
  • Naprogramujte VR robota tak, aby jel z počáteční pozice (zelený čtverec) do cílové pozice (červený disk).
    • Použijte proměnné k uložení počtu zelených a počtu modrých disků.
    • Použijte senzor oka dolů k detekci barev podlahy. Naprogramujte VR robota tak, aby vykonával různé chování na základě detekované barvy.
    • Použijte blok [Navždy], aby se VR robot neustále pohyboval v bludišti a aby senzor oka dolů neustále kontroloval určité barvy, aby odpočítal disky a zastavil se v cílové pozici.
  • Vytiskněte hodnoty proměnných do tiskové konzole a zobrazte počet zelených a počet modrých disků.

Užitečné rady

  • Pro pomoc s ukládáním dat v projektu vyberte tlačítko „NÁVODY“ v souboru VEXcode VR a zvolte možnost Ukládání dat Návod.

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 se prosím podívejte  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í Green na 0'.

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

      Zelená = 0
  • Použijte blok if then else if then else z kategorie Ovládání k naprogramování VR robota , který bude provádět různé chování na základě podmínek senzoru oka dolů. Blok if then else if then else spouští bloky na základě hodnot nahlášených booleovských podmínek. Můžete přidat nebo odebrat podmínky.

    Prázdný VEXcode If then else blok, který je jednou rozšířen a čte 'if then, else if then, else'.

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

      pokud podmínka:
      	splněno
      elif podmínka:
      	splněno
      else:
      	splněno
  • Pro výpis hodnot do tiskové konzole použijte blok print z kategorie Vzhled.

    VEXcode Vypíše blok, který přečte 'VEXcode'.

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

      brain.screen.print("VEXcode")