Setup en go

Tot slot ga je zelf een volledig model in NetLogo bouwen zonder dat alle stappen worden voorgedaan.
De opdracht is verdeeld in een aantal tussenstappen die achtereenvolgens in dit onderdeel worden besproken.
De code is voor een deel gebaseerd op het voorbeeld uit onderdeel E (bestand modelE.nlogo).
Je zult echter ook leren om met de User Guide om te gaan.

In het voorbeeldmodel uit onderdeel E hebben we de code voor de setup-knop en de go-knop gegeven.
In de code van deze setup-knop wordt gebruik gemaakt van de procedures setup-patches en setup-turtles.
In de code van de go-knop wordt de procedure move-turtles aangeroepen.

code setup-knop:

to setup

  clear-all

  setup-patches

  setup-turtles

  do-plots

  reset-ticks

end

 

code van de procedures to setup-patches en to setup-turtles:

to setup-patches

      ask patches [set pcolor green]

end

 

to setup-turtles

      create-turtles number

      ask turtles [setxy random-xcor random-ycor]

end

 

code go-knop:

to go

  if ticks > 500 [ stop]

  move-turtles

  eat-grass

  reproduce

  check-death

  regrow-grass

  do-plots

  tick

end

 

code van de procedure to move-turtles:

to move-turtles

  ask turtles [

  right random 360

  forward 1

  set energy (energy - 1)

  ]

end