Variabelen declareren
Wat is het Turtle Tekenblad?
Het Turtle Tekenblad is een heel leuk onderdeel van Python waarmee je figuren en tekeningen kunt maken op je computerscherm.
Stel je voor dat er een schildpad op je scherm staat die kan lopen en tekenen. Jij geeft de schildpad opdrachten om te bewegen en te tekenen, en zo maak je mooie patronen!
Coördinaten: De GPS voor de Schildpad
Om de schildpad goed te laten bewegen, moet je denken in coördinaten. Coördinaten zijn een soort GPS die vertelt waar iets op het scherm is. Je hebt een horizontale as (x-as) en een verticale as (y-as).
- De X-as gaat van links naar rechts. Hoe verder naar rechts, hoe hoger de x-waarde.
- De Y-as gaat van beneden naar boven. Hoe hoger naar boven, hoe hoger de y-waarde.
Het midden van je scherm is het punt (0, 0). Dit noemen we het oorsprongspunt.
In de tekening zie je het oorspronspunt waar de rode lijnen elkaar kruisen.
Op die plek begint de turtle altijd als je het tekenblad opent.

A. (0, 0): Het midden van het scherm.
B. (100, 0): 100 stappen naar rechts vanaf het midden.
C. (0, 100): 100 stappen naar boven vanaf het midden.
D. (-100,0): 100 stappen naar links vanaf het midden.
E. (-100, -100): 100 stappen naar links en 100 stappen naar beneden vanaf het midden.
De code
Hoe ziet de code er dan uit?
De code is natuurlijk weer gemaakt in de code editor.
Hieronder zie je de code en daarnaast in een animatiefilmpje hoe de code de turtle een tekening laat maken.
De turtle volgt de punten A tot E uit de tekening hierboven.
Op regel 1 importeren we de tekenmodule turtle van Python.
We geven turtel de naam t zodat we niet telkens het hele woord turtle hoeven te typen.
In plaats daarvan kunnen we met t. de turtle aanroepen.
Op regel 2 stellen we de tekensnelheid in op slowest. Dan kunnen we beter zien wat er gebeurt.
Later kunnen we dat veranderen in slow, normal, fast of fastest.
Op regel 3 veranderen we de vorm van de tekenpen in een turtle.
Gewoon omdat dat grappiger is.
Dan zeggen we t.forward(100) en turtle loopt 100 pixels naar voren.
Met t.right(180) laten we turtle 180 graden naar rechts draaien.
Met t.left(90) laten we turtle 90 graden naar links draaien.
Met t.penup() kunnen we turtle laten lopen zonder dat hij een lijn tekent.
Door deze opdrachten in de juiste volgorde te geven kunnen we turtle deze figuur laten tekenen.
import turtle as t
t.speed('slowest')
t.shape('turtle')
t.goto(100,0)
t.goto(0,100)
t.goto(-100,0)
t.goto(-100,-100)
t.hideturtle()
Een andere manier om een lijn te tekenen is door op te geven naar welk coördinaatpunt turtle moet lopen, en tegelijkertijd een lijn moet tekenen.
Turtle hoeft dan niet te draaien om in de juiste richting te lopen.
Soms is de ene manier gemakkelijker,
Soms de andere.
Met t.hideturtle() laat je de turtle verdwijnen als de tekening klaar is.
import turtle as t
t.speed('slowest')
t.shape('turtle')
t.goto(100,0)
t.goto(0,100)
t.goto(-100,0)
t.goto(-100,-100)
t.hideturtle()