Přejít k hlavnímu obsahu

Výběr pokladů Alibaby

Výzva: VTisíc nocAlibaba při cestování se svým oslem náhodou našel jeskyni, kde 40 zlodějů ukrývalo svou kořist. Rozhodl se vzít si co nejvíce, aby se o to podělil se svou rodinou a přáteli. Ale osel unese pouze do 25 kg. Každá položka má štítek s uvedením její hodnoty a hmotnosti. V této aktivitě pomůžete Alibabě rozhodnout, které položky by měly být vybrány tak, aby dosáhly maximální hodnoty  , a naprogramujete VR robota, který se bude pohybovat po uměleckém plátně +hřišti a „klikat“ na tlačítka Vybrat pod položkami, čímž označíte vybrané položky. Chcete-li kliknout a tlačítko Vybrat, přejeďte k němu a pomocí pera vyplňte oblast zelenou barvou .

Položka123456
Hmotnost8941036
Hodnota2018312810
  • Vyberte a stáhněte si list Výběr pokladů Alibaba jako soubor PNG z této prezentace Google.
  • Vyberte hřiště Art Canvas+ a nahrajte do něj list s výběrem pokladů Alibaba.
  • Určete položky, které mají být vybrány, s celkovou hmotností do 25 kg. 
  • Naprogramujte VR robota tak, aby obarvil tlačítko Vybrat pod každou z vybraných položek.
    • Pomocí bloků [Jeďte pro] a [Otočte pro] najeďte VR robotem na tlačítko Vybrat pod položkou. Pomocí bloku [Vyplnit oblast barvou] vyplňte oblast zelenou barvou 
    • Použijte proměnné k uložení a sledování celkové hodnoty vybraných položek a celkové hmotnosti vybraných položek.
    • Přidejte do svého projektu poznámku, ve které vysvětlíte, proč jste si vybrali právě tyto položky.
  • Pomocí bloku [print] vytiskněte hodnoty proměnných do konzole Print Console a nahlaste celkovou hodnotu vybraných položek a celkovou hmotnost vybraných položek.
  • Zahrajte si s kamarádem aktivitu Výběr pokladu Alibaby. Nejvyšší hodnota vyhrává!

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 prosímna tento.
  • Pro nastavení hodnoty proměnné použijte blok set z kategorie Proměnné.

    VEXcode Nastaví blok proměnných, který čte ', nastaví totalValue na 0'.

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

      celkováHodnota = 0