Nu is het tijd de setup te maken. Dit draait het programma één maal wanneer op de knop ‘setup’ wordt gedrukt in het interface scherm.
Het eerste stukje code van de setup is hieronder weer gegeven:
Uitleg:
Wanneer een programma al eens heeft gedraaid, hebben veel variabelen al een waarde. Clear-all wist al deze waarden
Wanneer er teveel schapen in het scherm zijn loopt de computer vast. Wanneer het programma op een internetpagina wordt gedraaid gebeurd dit eerder dan wanneer het programma in NetLogo zelf wordt gedraaid. Daarom wordt de maximale hoeveelheid schapen vastgesteld afhankelijk van waar het programma wordt gedraaid. Een if..else werkt als volgt in Netlogo: ifelse waarde [commando 1] [commando2]
Wanneer de waarde waar(true) is runt het programma commando1, wanneer de waarde onjuist(false) is runt hij commando2.
Hier worden de patches (dus de stukjes gras) aangeroepen
???
Wanneer de kleur van het gras groen is:
Stel de counter ‘aftellen’ in en roep de ingestelde gras groei tijd op
Wanneer de kleur van het gras niet groen is (dus bruin), dan stel de counter ‘aftellen’ in en neem nog een random gedeelte van de gras groei tijd. (Het zou niet logisch zijn namelijk als al het bruine gras er even lang over zou doen van de start van de simulatie om weer groen te worden.)
Neem nu dit stukje code, met de juiste ingevulde waarden voor max-schaap over in Netlogo
----------------------
Schapen
Voor het volgende stukje van de setup gaan we de schapen maken:
Uitleg:
Je creërt hier het schaap. Je plaatst het oorspronkelijk aantal ingestelde schapen in de simulatie.
Hier ken je een plaatje in de vorm schaap toe aan het schaap
Deze schapen-vorm maak je wit
Met een grootte van 1,5 zodat hij voor de gebruiker wat beter zichtbaar is.
De kleur van het label van het schaap (dat de energie aan kan geven) wordt ingesteld op donkerblauw. Deze labels zijn standaard ingesteld op wit, maar aangezien het schaap al wit is, is dit niet zo handig.
De energie van het schaap wordt ingesteld op een willekeurige hoeveelheid van twee keer het profijt dat een schaap heeft van voedsel. Zo beginnen niet alle schapen met eenzelfde hoeveelheid energie.
Dit plaatst de oorspronkelijke hoeveelheid schapen willekeurig over het landje in de simualtie.
Neem dit stukje code nu over in NetLogo
Tot slot hebben we nog het laatste stukje code van de setup:
Uitleg:
Maakt het mogelijk de labels te tonen bij de schapen en wolven.
Reset de ticks. De ticks houd als het waren de tijd bij van de simulatie. In het begin van de simulatie worden deze dus weer terug gezet.