Gebruik van kleuren

Er zijn twee verschillende manieren van het gebruik van kleuren.

  1. De kleur van je pen aanpassen
  2. Inkleuren van figuren

De kleur van je pen wijzigen is het meest eenvoudig, hiervoor kan je het commando .color() gebruiken bv

import turtle
t = turtle.Turtle()

t.color("red")
t.forward(50)

Let hierbij op dat de kleurnamen in het Engels zijn. Probeer zelf wat kleuren uit.

 

Het inkleuren van een figuur werkt als volgt.

  1. Je definieert een kleur die wilt gebruiken dmv .fillcolor(kleur)
  2. Dan geef je het begin vullen commando .begin_fill()
  3. Als je klaar bent met je figuur geef je het stop vul commando .end_fill()

Een voorbeeld

import turtle
t = turtle.Turtle()

t.fillcolor("green")
t.begin_fill()
t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
t.end_fill()
Met als resultaat
 
Maar wat gebeurt er als je het figuur niet helemaal afmaakt en je kleurt het dan in. Hieronder zijn maar twee lijnen van het vierkant getekend.
import turtle
t = turtle.Turtle()

t.fillcolor("green")
t.begin_fill()
t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
t.end_fill()
 

RGB kleuren

Met de namen van kleuren kan je niet alle kleuren maken die je misschien zou willen. Je kan ook RGB kleuren gebruiken zoals we ook in de HTML cursus hebben gedaan.

Als je een kleur als RGB waarde wilt weergeven, dan geeft je in je .fillcolor() of .color() gevolgd door drie getallen (tussen de 0 en 255). Waarbij 0 betekent helemaal niet en 255 volledig.

Bv .color(255,0,0) betekent een pen die volledig ROOD is (waarde 255) en niet GROEN (waarde 0) en niet BLAUW (waarde ook 0).

 

Ook de achtergrond kleur is aan te passen. Maar dit is iets lastiger en wordt pas verderop in de cursus besproken.