Veelhoekwiel
Ontwerp een algoritme waarmee de VR-pen de omtrek van een geselecteerde veelhoek kan tekenen en zo een veelhoekwiel kan creëren! Bereken de grootte van de binnenhoek van de veelhoek en print vervolgens de berekende waarde met behulp van de printconsole.
- Selecteer de Shape Tracer Playground.
- Selecteer een veelhoek die zich bevindt bij de startpunten D, E of F.
- Programmeer de VR-robot om de omtrek van de geselecteerde veelhoek te tekenen en de grootte van de binnenhoek te berekenen.
- Bepaal de zijlengte van de veelhoek. Declareer een variabele om de waarde in op te slaan.
- Bepaal de hoek waaronder de robot moet draaien om de veelhoek te tekenen. Gebruik deze hoek om de grootte van de binnenhoek van de veelhoek te berekenen. Declareer variabelen om de gegevens op te slaan.
- Gebruik de VR-pen en een lus om de commando's [Drive for] en [Turn for] een bepaald aantal keren te herhalen om de omtrek van de geselecteerde veelhoek te tekenen.
- Gebruik het [print]-blok om de waarde van de binnenhoek naar de printconsole af te drukken.
- Programmeer de VR-robot om een veelhoekig wiel te maken met behulp van de Pen-blokken.
- Stuur de robot naar het middelpunt van de veelhoek.
- Programmeer de VR-robot om lijnen te tekenen die het middelpunt met elk hoekpunt verbinden met behulp van de VR-pen en een lus.
- Programmeer de robot om een stip in het midden te tekenen, die als as fungeert om een wiel te creëren!
Handige tips
Om een startpositie in de Shape Tracer Playground te selecteren, selecteer je de menuknop en vervolgens de locatieknop.


- Gebruik de volgende formule om de hoek te berekenen die de robot moet draaien om een regelmatige veelhoek te tekenen.
hoek_om_te_draaien = 360 / aantal_zijden_van_de_polygon = buitenhoek
De som van elke buitenhoek en de bijbehorende binnenhoek is gelijk aan 180°. Gebruik de volgende formule om de grootte van de binnenhoek te berekenen.
binnenhoek = 180° - buitenhoek.
Gebruik het blok repeat uit de categorie 'Control' om de VR-robot te programmeren zodat de blokken binnenin een bepaald aantal keren worden herhaald.

Overeenkomend Python-commando:
for repeat_count in range(2): wait(5, MSEC)