1.5 Je vorm aanpassen
Tot nu toe hebben de vormen stilgestaan op je scherm. Op die manier wordt het erg lastig om een spel te programmeren. We hebben beweging nodig! Hiervoor moeten we wel één heel belangrijk iets leren: vormen aanpassen nadat ze gemaakt zijn.
Kijk heel kritisch naar het volgende voorbeeld:
import play
play.new_circle()
play.start_program()
Hoe kan ik de cirkel veranderen nadat deze gemaakt is? Oftewel, kan ik via code na play.new_circle() iets veranderen aan de cirkel?
1.5.1 De variabele
Het antwoord is heel duidelijk: nee. We hebben een variabele nodig die ons toegang geeft tot de cirkel. Kijk maar eens goed naar het onderstaande voorbeeld:
import play
cirkel = play.new_circle()
cirkel.color = 'blue'
play.start_program()
In dit codefragment gebeurt erg veel:
- play.new_circle(): dit tekent de cirkel op het scherm
- cirkel = play.new_circle(): dit tekent de cirkel EN zorgt ervoor dat de variabele cirkel verwijst naar onze cirkel
- cirkel.color = 'blue': dit wijzigt van onze cirkel alleen de kleur naar blauw
Naast kleur kun je ook de x-positie, y-positie etc. aanpassen. Probeer het maar eens in de volgende opdracht.
Opdracht 1.5.1: je aangepaste cirkel
Maak een nieuwe cirkel en pas deze aan:
- Verander de kleur naar 'blue'
- Verander de x-positie naar 150
- Verander de y-positie naar 200
- Vergroot de cirkel door de 'radius' (straal) aan te passen naar 200
import play
cirkel = play.new_circle()
# JOUW CODE HIER
play.start_program()
Klik hier voor een tip!
De attributen die je gaat veranderen zijn: color, x, y en radius.
Klik hier voor de oplossing!
import play
cirkel = play.new_circle()
cirkel.color = 'blue'
cirkel.x = 150
cirkel.y = 200
cirkel.radius = 200
play.start_program()