Netlogo basis
Je kan hier een mooie quick guide bekijken.
Setup
to setup
clear-all
reset-ticks
end
Patches
Netlogo wereld bestaat uit een raster van vierkantjes, elk vierkantje in het raster noem je een patch. Hieronder worden in de setup alle patches voorzien van een random kleur.
to setup
clear-all
reset-ticks
ask patches [
set pcolor random 12
]
end
Turtles
Patches kunnen niet van positie wijzigen. Turtles kunnen dat wel.
to setup
clear-all
reset-ticks
create-turtles 40 [
setxy random-xcor random-ycor
set color yellow
]
end
Iteratie
In netlogo noem je elke iteratie een tick. Je kunt dat met een knop doen die de functie 'go' aanroept. Hieronder zie je hoe deze functie eruit ziet.
to go
tick
end
Turtles bewegen
In elk iteratie kan je bijvoorbeeld zorgen dat de turtle 1 patch verschuift
to go
ask turtles
tick
end
Turtles bewegen op basis van patch eigenschappen (attributen)
Een turtle zit altijd op een patch. Je kan bij de beweging van turtle rekening houden met eigenschappen (attributen) van de patch. In dit geval de kleur.
to go
ask turtles [
right random 360
forward 1
if [ pcolor ] of patch-here = white [
rt 180
]
]
tick
end
Turtels eigen naam geven
Je kan turtels een logische andere naam geven door helemaal bovenin het script met de opdracht breed een eigen soort aan te maken. Je geeft een meervoudsvorm en enkelvoudsvorm aan.
breed [modelagents modelagent]
Turtels en patches extra eigenschappen geven
Je kan turtels en patches extra eigenschappen geven. Je doet dat ook bovenin het script op de volgende manier:
turtles-own [ stappen ]
patches-own [ energie ]
Je voegt hier aan de turtles de eigenschap stappen toe en aan patches de eigenschap energie.