Je hebt nu een procedure geschreven met de naam setup.
De naam en de commando's van de procedure wordt voorafgegaan door to en afgesloten met end.
Er zijn driecommando's:
clear-all maakt de wereld van het model helemaal schoon, maakt de patches zwart en verwijdert eventuele turtles.
create-turtles100 maakt 100 turtles en zet ze in het midden van het veld.
ask turtles [setxy random-xcor random-ycor] bevat eigenlijk 2 commando's: ask is een opdracht van de observer om de turtles iets te laten doen. Wat de turtles moeten doen, staat tussen de vierkante haken.
Ze moeten een random plek innemen in het vlak.
Een random plek is een patch met een random x-coördinaat en een random y-coördinaat.
Het random getal voor de coördinaten wordt gemaakt door een reporter.
De reporter random-xcor rapporteert de random waarde voor de x-coördinaat van de turtle (en houdt rekening met de toegestane waarden zodat de turtle niet buiten het vlak kan lopen).
De random-ycor doet dat voor de y-coördinaat. Je zult later in deze module beter begrijpen wat een reporter is.
Wat het effect is van de commando's zie je als je op de setup-knop drukt.
Druk een paar keer op de knop en je zult zien dat de startpositie van de patches elke keer anders is.
Je hebt waarschijnlijk al geraden dat nu de procedure voor de go-knop aan de beurt is.