3. De wereld van de schildpad
In deze les maken we kennis met de omgeving van de schildpad.
Je kan je afvragen wat precies de schildpad "omgeving" is. De schilpad leeft binnen het rechthoekige tekengebied en kan daar niet buiten komen. Dus het tekenbord is de 'omgeving' :).
We zullen leren op welke positie binnen het tekenbord de schilpad zich precies bevindt. En we zullen hem helpen om naar sommige andere posities te gaan (binnen zijn omgeving).
Laten we beginnen met het schoonmaken van het tekenbord.
De schilpad wereld bestaat uit een x en een y-as. De x-as is horizontaal en de y-as is verticaal. Bij de start van het programma staat de schildpad op het punt (0,0). Dit betekent dat de horizontale waarde (x) 0 is en de verticale waarde (y) ook. Als we de schilpad vertellen om 50 punten voorwaarts te gaan dan wordt zijn nieuwe positie het punt (0,50)
Ga 50 punten voorwaarts
Na de vorige stap staat de schilpad op het punt (0,50). We hebben al eerder geleerd om het scherm schoon te maken met de cs opdracht. Merk op dat na het schoonmaken van het tekenbord de schilpad weer terug is op het punt (0,0).
Maak het scherm schoon.
We staan op het punt (0,0). Wat moeten we doen om bij het punt (50,25) te komen?
Ja, we moeten naar rechts draaien en dan voorwaarts gaan. Hierbij verandert het x-coördinaat terwijl het y-coördinaat gelijk blijft. Vervolgens moet je naar links draaien en opnieuw vooruit. Nu verandert het y-coördinaat terwijl het x-coördinaat gelijk blijft
Beweeg de schildpad naar het punt (50,25)
We hebben al gezien dat het punt (0,0) het centrum is van de wereld van de schildpad. Als we naar het centrum willen zonder het tekenbord schoon te maken kunnen we gebruik maken van de opdracht home (thuis). Merk op dat de schildpad een lijn tekent waarmee je kan zien hoe hij terug naar het centrum ging.
Als we dit willen voorkomen kunnen we de schilpad vertellen de pen op te tillen, naar het centrum te gaan en vervolgens de pen weer neer te zetten. Gebruik de home (thuis) opdracht
Als we dit willen voorkomen kunnen we de schilpad vertellen de pen op te tillen, naar het centrum te gaan en vervolgens de pen weer neer te zetten. Gebruik de home (thuis) opdracht
We kunnen de x en y coördinaten ook direct zetten met een logo opdracht.
De opdrachten hiervoor zijn setx GETAL en sety GETAL. GETAL is hierbij een willekeurig nummer.
Zet de x-coördinaat op 100
We hebben al gezien hoe we de opdrachten setx en sety kunnen gebruiken. We kunnen deze combineren in 1 enkele setxy GETAL_X GETAL_Y opdracht
Maak het tekenbord schoon en verplaats de schildpad naar het punt (50,25)
We kunnen de driehoek van de schildpad en de richting waar hij naar wijst zien. De richting kunnen we over 360 graden draaien. Als we het programma starten en de schildpad de opdracht rt 90 geven, dan draaien we de schildpad 90 graden met de klok mee. De opdracht lt 90 draait de schildpad 90 tegen de klok in.
Als we de richting van de schilpad een absolute waarde willen geven moeten we de opdracht setheading GETAL gebruiken. Hierbij is GETAL een getal van 0 tot 360 waarmee we de gewenste richting van de schildpad aangeven. De verkorte versie van de opdracht is seth GETAL.
Probeer de opdracht rt 45 gevolgd door rt 90. Doe daarna de opdrachten seth 45 gevolgd door seth 90 en kijk naar het verschil. Zet de richting van de schildpad op 175 graden
Als we de richting van de schilpad een absolute waarde willen geven moeten we de opdracht setheading GETAL gebruiken. Hierbij is GETAL een getal van 0 tot 360 waarmee we de gewenste richting van de schildpad aangeven. De verkorte versie van de opdracht is seth GETAL.
Probeer de opdracht rt 45 gevolgd door rt 90. Doe daarna de opdrachten seth 45 gevolgd door seth 90 en kijk naar het verschil. Zet de richting van de schildpad op 175 graden
De opdracht voor het tekenen van een boog is: arc HOEK STRAAL. Hierbij is HOEK een getal van 0 tot 360 waarmee aangegeven wordt over welke hoek de boog getekend moet worden. De STRAAL is de afstand vanaf de schildpad waarop de boog getekend moet worden.
Teken een boog met een span van 90 graden en een straal van 60 punten vanaf de schildpad.
Nu kunnen we de arc opdracht gebruiken voor het tekenen van een circel.
Teken een circel met een straal van 100 punten