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.

Lessen en planning Netlogo casus 1