Kunst

Les 6: Vullen met kleuren

Vandaag gaan we leren

 

  • Vlakken in je tekening vullen met kleur

  • Beginnen aan de eindopdracht

Tekenen!

We gaan weer tekenen vandaag, maar dan ook met gevulde vlakken!

For-lussen

#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)

Voor de vakantie hebben we ook variabelen in lussen gebruikt:

We hebben al veel geoefend met lussen.

 

 

Je kunt de turtle ook van kleur laten veranderen.
Dat kan met woorden:

Kleuren

#laad de tekenmodule in
import turtle

#start de pen op
pen = turtle.Turtle()

#zet de kleur op oranje
pen.color('orange')

#teken een vierkant
for i in range(4):
  pen.forward(100)
  pen.left(90)

Je kunt de turtle ook van kleur laten veranderen.
Dat kan met woorden:

Kleuren

#laad de tekenmodule in
import turtle

#start de pen op
pen = turtle.Turtle()

#zet de kleur op oranje
pen.color('orange')

#teken een vierkant
for i in range(4):
  pen.forward(100)
  pen.left(90)
#laad de tekenmodule in
import turtle

#start de pen op
pen = turtle.Turtle()

#zet de kleur op blauw
pen.color(0,0,255)

#teken een vierkant
for i in range(4):
  pen.forward(100)
  pen.left(90)

Maar het kan ook met RGB- codes:

 

Demo

Demo

Boven of onder?

Pak de post-its uit je schrift.

Na het aftellen (3,2,1) doe je je post-it omhoog.

  • Maakt de code het plaatje boven? -> gele post-it
  • Maakt de code het plaatje onder? -> roze post-it

Roze:

Boven of onder?

pen.color(0, 0, 0)

for i in range(5):
  pen.forward(100)
  pen.left(72)

Geel:

Roze:

Boven of onder?

pen.color(0, 0, 255)

for i in range(4):
  pen.forward(100)
  pen.left(90)

Geel:

Roze:

Boven of onder?

for i in range(4):
  pen.forward(100)
pen.left(90)

Geel:

Roze:

Boven of onder?

pen.color(0, 0, 255)

for i in range(4):
  pen.forward(100)
  pen.left(120)

Geel:

Roze:

Boven of onder?

pen.color(0,255,0)

for i in range(4):
  pen.forward(100)
  pen.left(90)

Geel:

Roze:

B oven of onder?

pen.color(0,255,0)

for i in range(4):
  pen.forward(100)
  pen.left(45)

Geel:

Figuren vullen

Tekeningen worden nog mooier als je ze inkleurt.

 

Dat doen we met    begin_fill() en       end_fill( .

 

 

begin_fill()
end_fill()

F iguren vullen

Tekeningen worden nog mooier als je ze inkleurt.

 

Dat doen we met    begin_fill() en       end_fill( .

 

 

pen.color('orange')

#vanaf hier vullen
pen.begin_fill()    

for i in range(4):
  pen.forward(100)
  pen.left(90)

#tot hier
pen.end_fill()     
begin_fill()
end_fill()
begin_fill()

Figuren vullen

pen.color('orange')

#vanaf hier vullen
pen.begin_fill()    

for i in range(4):
  pen.forward(100)
  pen.left(90)

#tot hier
pen.end_fill()     

Let op deze dingen:

  • er moet een laag streepje tussen begin_fill()

  • en tussen end_fill()

  • er hoeft niets tussen de haakjes

Tekeningen worden nog mooier als je ze inkleurt.

 

Dat doen we met    begin_fill() en       end_fill( . 

 

 

end_fill()
begin_fill()

Let op deze dingen:

  • Er moet een laag streepje bij begin_fill()        en bij end_fill()
  • Er hoeft niets tussen de haakjes

 

 

begin_fill()
end_fill()

Demo

Zo dadelijk op de computer...

De eindopdracht!

  • Deadline:
    • Vrijdag om 13 uur, inleveren via Magister (bij opdrachten)
  • Eisen:
    • Maak een mooie tekening
    • Gebruik minstens:
      • 5 losse figuren
      • 3 variabelen
      • 3 kleuren
    • Extra punten voor:
      • Kleur met RGB-codes in plaats van namen
      • begin_fill() en end_fill()
      • Figuren met meerdere kleuren (uitleg op het werkblad)
      • Wat je verder nog voor leuks kunt verzinnen

Vandaag hebben we geleerd

 

  • Vlakken in je tekening vullen met kleur

  • Beginnen aan de eindopdracht

CS Certificate - Module Kunst - Les 6

By VHTO

CS Certificate - Module Kunst - Les 6

Computer Science Certificate is een initiatief van VHTO in samenwerking met Universiteit Leiden en wordt mogelijk gemaakt door Salesforce.org.

  • 712