1.3 Je eerste rechthoek
We kunnen ook andere vormen tekenen, bijvoorbeeld een rechthoek.
import play
play.new_box()
play.start_program()
Als het goed is, zie je een rechthoek op je scherm.
1.3.1 Wat kan ik allemaal aanpassen?
Net zoals bij play.new_circle heeft het programma voor ons nu ook al de kleur en grootte bepaald. Je kunt dit zelf natuurlijk aanpassen! Dit zijn de attributen voor play.new_box:
- color: Kleur, staat standaard op 'black'. Op deze pagina zie je welke kleuropties er zijn.
- x: x-positie, staat standaard op 0 (het midden). Kleiner dan 0 is naar links, groter dan 0 is naar rechts.
- y: y-positie, staat standaard op 0 (het midden). Kleiner dan 0 is naar beneden, groter dan 0 is naar boven.
- width: de breedte van de rechthoek.
- height: de hoogte van de rechthoek.
- border_color: kleur van de rand, staat standaard op 'light blue'. Let op, als de border_width 0 is, zie je de rand niet.
- border_radius: de breedte van de rand. Staat standaard op 0 (geen rand zichtbaar)
- transparency: doorzichtigheid, 0 is onzichtbaar. 100 is volledig zichtbaar.
Om bijvoorbeeld de hoogte en breedte aan te passen kun je het volgende doen:
import play
play.new_box(width=200, height=200)
play.start_program()
Opdracht 1.3.1 een weg tekenen
We gaan deze afbeelding namaken met play.new_box
Maar hoe doen we dat eigenlijk? We helpen je een beetje op gang. Vanaf nu is het weer heel handig om te kijken in de Cheatsheet.
import play
# een zwarte achtergrond
play.new_box(width=800, height=600)
# een eerste wit rechthoek
# VOEG HIER JE CODE TOE
play.start_program()
Klik hier voor een tip!
Gebruik in taal vier keer play.new_box (één zwart rechthoek en drie witte rechthoeken) en het is nuttig om de attributen y, width en height te gebruiken.
Klik hier voor een oplossing!
import play
# een zwarte achtergrond
play.new_box(width=800, height=600)
# een eerste wit rechthoek
play.new_box(color='white', y=200, width=50, height=100)
play.new_box(color='white', y=0, width=50, height=100)
play.new_box(color='white', y=-200, width=50, height=100)
play.start_program()