Functies zijn een manier om stukken van je programma te bundelen in modulaire stukken. Het maakt het schrijven en aanpassen van grote programma’s overzichtelijker. Functies laten je ook toe om die stukjes code gemakkelijk te hergebruiken.
Neem bv. het iconische spel “space invaders“.
De draw loop van dit game zou er zo kunnen uitzien:
void draw(){ background(255); drawSpaceShip(); moveShip(); moveEnemies(); }
Een mooi, overzichtelijk stukje code. We missen echter wel definitie van deze functies. We weten niet wat er achter die namen zit. Dat geldt eigenlijk voor de meeste functies die we tot nu toe hebben gebruikt: denk aan rect() , ellipse() , fill(), enz… Ook achter die functies zit een stuk code, waar we de precieze inhoud niet van kennen.