Cc 19-10

41:45 8 Speakers 19 Chapters 1037 segments

Chapters

  1. 0:00

    Dicht. Ik wil dat jullie actief zijn. Vandaag gaan we het hebben over de functions. We hebben het al vaak gehad over functions. Wat zegt jullie dan functions? Wat zegt jullie dan functions? En we moeten dan denken. Ja, maar in het context v…

  2. 2:09

    als return values. Dus in dit geval geven we een minimum en een maximum waarde mee aan die functie. Die functie gaat een random value tussen die twee waarden genereren en dan krijgen we getalletje tussen die twee waarden terug. Het zijn eig…

  3. 5:10

    Goed. Om nog even zo de verschillende functies van die haakjes uit te leggen. En die ronde haakjes, die dienen eigenlijk voor de parameters. Parameters zoals bijvoorbeeld bij rect hebben we x, y breedte en hoogte. Dat zijn onze vier paramet…

  4. 8:07

    Oké? Nu, waarom is dat handig? Omdat we bijvoorbeeld meerdere keer dezelfde code willen gaan uitvoeren, zonder dat we dat telkens moeten gaan kopiëren. Bijvoorbeeld, wacht, misschien eerst nog een beetje verder gaan. Nee, ga je zitten. Goed…

  5. 9:22

    Dat je nog niet ziet. Ja, ik heb dan maar de definitie gemaakt. En de definitie gaat er gewoon overslaan, totdat je ze oproept. Dus ik heb nu wel een definitie, waar die code in staat. Maar nu moet ik nog de function call doen. Ik ga draw a…

  6. 11:00

    blauw gaan zetten, blauw gaan zetten. Dus als ik iets wil aanpassen aan die boom, moet ik dat op vier verschillende plaatsen doen, of als ik er honderd heb op honderd verschillende plaatsen. Dat is niet zo handig. Ik kan eigenlijk een stuk …

  7. 13:23

    Oké? Dat is een hele belang, ik ga we nog vaak nodig hebben. En dat is heel belangrijk om te duiden, zeker als we straks met animaties gaan beginnen, het tweede deel van de les gaan we animaties beginnen maken, hebben we ook wel een nodige …

  8. 16:59

    Een globale variabele. Ik ga even de code erbij pakken. Je kunt een goede kandidaat vinden hier voor een globale variabele. Wat ga ik even doen? Ik ga dit stukje code voor dat huisje ook in een functie gaan zetten. Dus ik kan hier een funct…

  9. 18:05

    draw -grass, draw -house, maar in een draw -tree kan ik al niet meer zien, want mijn functie -definities staan helemaal tussen. Dus best practice, ik zeg dat werkt gewoon, maar best practice, we gaan overeenkomen dat we onze function -calls…

  10. 19:25

    Bijvoorbeeld die hier staan hebben. Dan gaat dat uiteraard een fout geven, want ik wil Draw Grass aanroepen. Hij komt hier. En hier wil ik... Wacht even een height. Die heeft hij nog niet eigenlijk. Ik ken dat, x. Oplei, staat er niet bij. …

  11. 21:27

    lokale variabelen, dat is iets dat je heel goed onder de knie moet hebben, dat je heel goed moet weten. Dat is heel belangrijk in de rest van alles hetgeen dat we gaan doen. Goed, en dan hebben we ook nog functies met parameters. We hebben …

  12. 26:28

    en die gaat dat dan gebruiken binnen zijn stukje code. Je krijgt een doorgeefluikje van mijn waarde. En wat kan ik dan gaan doen? Ik kan bijvoorbeeld dit stukje in een voorroep gaan zetten. Let i is 0, i is kleiner dan 20. En ik zeg telkens…

  13. 27:31

    drawRandomTree. Of eigenlijk zou het, geen goeie naam eigenlijk, drawRandomTree, want er zit geen random dus niet meer in. Dus eigenlijk zou ik deze beter vanaf nu drawTree noemen. En ga ik die hier ook gaan oproepen met drawTree, variaties…

  14. 29:17

    Hier zien we, mirrored is vals. Als ik geen waarde meegeef als vierde argument, gaat die standaard op vals staan. Als ik wel één meegeef, wordt die gebruikt. In dit geval zullen we kunnen zeggen, ik maak een brown mickey. En als die mirror …

  15. 30:17

    isAppletree, als optionele variabel. Als je die op true zet, dan gaan we appeltjes krijgen, als we die op false zetten, gaan we geen appeltjes tekenen. En dan kunnen we eigenlijk binnen die functie zelf gaan kiezen. We kunnen ook zelf, maar…

  16. 31:45

    ik ga een functietje maken, function random greet, zo. Als R gelijk is aan 0, zal ik hello zeggen, output. In het andere geval, ik vind nu nog niets, want ik heb die functie nog niet opgeroepen, ik heb enkel de definitie. Ik ga hier random …

  17. 36:46

    Oké, dat is wel handig om in andere dingen ook te kunnen gebruiken. Wat gaan we dat gaan doen? We gaan dat in de common folder gaan zetten. Dus je hebt tot nu toe altijd scriptjes gemaakt in de sketches folder. En de common folder, daar zit…

  18. 39:20

    Ik kan zo, slash slash, en dan slash slash, ok. Dat is wel natuurlijk als je veel code hebt, ambetant, dat je dat allemaal slash slash moet doen. Je hebt wel een shortcut. Ik denk alt, nee, ctrl, dubbelpunt. Dat kun je niet heel makkelijk d…

  19. 40:44

    ik save dat. Ik ga terug naar mijn forest gaan. Draw a tree. En je ziet, hij verwacht nu dat x -position een number is, y -position is een number, en hij zegt dat die functie een boom tekent en welke de omschrijving van mijn parameter zelf.…