Inhoud
Les 3: Loops, functies / methoden, random
Deze week gaan we verder met een aantal nieuwe concepten. Je kunt na deze week stukjes code herhalen en je code wat beter indelen.
Sheets van de les
Videos, tutorials en references
- https://www.youtube.com/watch?v=4JzDttgdILQ. Kijk in de inhoudsopgave naar de juiste stukken.
- https://happycoding.io/tutorials/processing/for-loops. Hier staat uitleg over for-loops.
Opdrachten
Opdracht 1: Gradient
Teken een gradient (kleurverloop) die van boven naar beneden over het scherm loopt. Gebruik hiervoor een for-loop en teken lijnen (of hele smalle rechthoeken) onder elkaar die elke keer een net iets andere kleur hebben.
Een eenvoudige versie begint bijvoorbeeld op de x positie met een lijn van 1 pixel dik met de kleur (0,0,0) en eindigt op y positie 255 met de kleur (255,0,0).
Als dat gelukt is, daag jezelf dan uit met andere varianten! Je kunt het zo gek niet bedenken. Mocht je inspiratie nodig hebben klik dan hierboven eens op de happy coding link. Daarstaat uitleg
Opdracht 2: Schaak-/dambord
In week 1 stond ook de opdracht om een schaak of dambord te tekenen. Nu je loops hebt gehad zou dat een stuk eenvoudiger moeten kunnen worden. Lukt het je om met behulp van 2 for-loops in elkaar een schaak-/dambord te tekenen?
Opdracht 3: Random kunst
In week 1 hebben we hele strakke kunst gemaakt, maar je kunt ook allerlei andere kunst genereren. Op de afbeeldingen zie je een aantal voorbeelden. Let op: Het doel is vooral om te oefenen met loops en random, maar juist met die combinatie kun je hele leuke dingen.
De opdracht is om met behulp van random en loops enkele programma's te maken die kunstwerken genereren. Probeer wat verschillende dingen uit en bewaar ze. Het kan juist door vierkanten strak in een lijn te zetten en de kleur te veranderen, of juist door vierkanten willekeurig te plaatsen. Of misschien nog iets anders?
Bekijk de plaatjes voor inspiratie.




