Přejít k hlavnímu obsahu

Kouzelný květ

Navrhněte algoritmus, který pomocí bloků [Jeď pro] a [Otoč pro] a VR pera na VR robotovi vytvoří šestidílný symetrický magický květ na hřišti Art Canvas+.

  • Vyberte hřiště Art Canvas+.
  • Navrhněte algoritmus pro vytvoření šestidílné symetrické magické květiny.
    • Pomocí VR pera vyplňte oblast hřiště barvou pozadí.
    • Použijte proměnnou k uložení čísla, které představuje konkrétní barvu.
    • Vyberte barvu pera podle hodnoty proměnné. Použijte pero na VR robotovi a ve smyčce opakujte příkazy [Jeďte pro] a [Otočte pro] po stanovený počet opakování, abyste VR robotovi naprogramovali nakreslení okvětního lístku ve tvaru diamantu na plátno.
    • Změňte hodnotu proměnné tak, aby reprezentovala jinou barvu. Otočte VR robota o určitý počet stupňů, abyste se připravili na nakreslení dalšího okvětního lístku.
    • Pomocí smyčky naprogramujte VR robota tak, aby akce opakoval stanovený počet opakování a nakreslil šest okvětních lístků v různých barvách a směrech, čímž vytvoří šestidílný symetrický magický květ.

Užitečné rady

  • Úhel, o který se robot musí otočit, aby nakreslil šestidílný symetrický květ, je 60 stupňů:
    • Úhel otočení = 360 / symetrie = 360 / 6 = 60
  • Použijte Můj blok z kategorie Moje bloky k vytvoření vlastního bloku, který naprogramuje VR robota tak, aby vybral konkrétní barvu pera podle hodnoty proměnné a použil ji v projektu. Můj blok zkracuje projekt a čitelnější je.

    VEXcode Moje bloky Definice bloku, který má hodnotu 'define chooseColor'.

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

      def vyberBarvu():
  • 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.

Ikona tutoriálu VEXcode VR Moje bloky.

  • Pro více informací o používání funkce My Blocks ve VEXcode VR prosímna tento.

Použijte tlačítko „Stáhnout plátno“ na stránce Art Canvas + Playground k uložení svého uměleckého díla a jeho sdílení s ostatními! Chcete-li se dozvědět více o používání VR Art Canvas +, přečtěte si tento článek