VHTO
Landelijk expertisebureau meisjes/vrouwen en bèta/techniek
Kleuren gebruiken in je tekeningen, met namen
Kleuren gebruiken in je tekeningen, met RGB-codes
We gaan weer tekenen vandaag, maar dan met kleuren erbij. Omdat de programma's nu wat langer worden, moeten we ook gaan nadenken over plannen.
#start de pen op
pen = turtle.Turtle()
for i in range(4):
pen.forward(100)
pen.left(90)
aantal_keer = 4
for i in range(aantal_keer):
pen.forward(100)
pen.left(90)
aantal_keer = 8
for i in range(aantal_keer):
pen.forward(100)
pen.left(45)
Vorige week hebben er ook variabelen in lussen gebruikt:
We hebben al veel geoefend met lussen.
Als je meerdere figuren wilt tekenen zonder een lijntje ertussen kun je de pen 'optillen' van de tekening, bewegen en dan weer neerzetten.
Dat gaat met:
pen.penup( en
for i in range(4):
pen.forward(100)
pen.left(90)
pen.forward(200)
for i in range(3):
pen.forward(100)
pen.left(120)
pen.penup()
pen.pendown()
Zoals altijd: werk tot aan 'Einde werkblad'.
Je kunt de turtle ook van kleur laten veranderen.
Dat doe je met pen.color()
Tussen de ronde haakjes komt de naam van een kleur, in het Engels. Let ook op de aanhalingstekens!
#laad de tekenmodule in
import turtle
#start de pen op
pen = turtle.Turtle()
#zet de snelheid op 2
pen.speed(2)
#zet de kleur op oranje
pen.color('orange')
pen.color()
Behalve met namen kun je kleuren ook aangeven met codes.
Die codes heten RGB-codes. Dat staat voor RoodGroenBlauw.
Je gebruikt getallen tussen 0 en 255:
maakt blauw.
#laad de tekenmodule in
import turtle
#start de pen op
pen = turtle.Turtle()
#zet de snelheid op 2
pen.speed(2)
#zet de kleur op blauw
pen.color(0,0,255)
for i in range(4):
pen.forward(100)
pen.left(90)
Behalve met namen kun je kleuren ook aangeven met codes.
Die codes heten RGB-codes. Dat staat voor RoodGroenBlauw.
Je kunt ook kleuren mengen. Bijv:
maakt oranje.
#laad de tekenmodule in
import turtle
#start de pen op
pen = turtle.Turtle()
#zet de snelheid op 2
pen.speed(2)
#zet de kleur op oranje
pen.color(160, 255, 0)
for i in range(4):
pen.forward(100)
pen.left(90)
Het leuke van getallen gebruiken, is dat je ze aan kunt passen terwijl je tekent!
laad de tekenmodule in
import turtle
#start de pen op
pen = turtle.Turtle()
#zet de snelheid op 2
pen.speed(2)
blauwigheid = 50
for i in range(4):
pen.color(0, 0, blauwigheid)
pen.forward(100)
pen.left(90)
blauwigheid = blauwigheid + 80
Kleuren gebruiken in je tekeningen, met namen
Kleuren gebruiken in je tekeningen, met RGB-codes
By VHTO
Computer Science Certificate is een initiatief van VHTO in samenwerking met Universiteit Leiden en wordt mogelijk gemaakt door Salesforce.org.