★ Aan de slag 28

  1. Plaats een switch bij de monitoren.
    Ook die knop vind je in het dropdown menu.
  2. Typ show-energy? in het venster dat verschijnt.
    Denk om het vraagteken!
  3. Herschrijf de procedure voor to eat-grass:

    to eat-grass
          ask turtles [if pcolor = green
                [set pcolor black set energy (energy + 10)]
                ifelse show-energy?
                [set label energy ]
                [set label ""]
          ]
    end


    Je ziet nu een ifelse commando met een syntax die je waarschijnlijk onbekend voorkomt.
    Meestal zijn de commando's voor de if en de else van elkaar gescheiden, en worden ze voorafgegaan door de woorden if en else:

    if {}
    else {}


    Hier zie je dat ifelse aan elkaar wordt geschreven, en dat de commando's tussen vierkante haken staan.
    Het commando dat hoort bij de if staat boven dat van de else.
    Voor de turtles betekent dat dat alleen als de schakelaar show-energy? aanstaat, de waarde van de variabele energy als label zichtbaar is.
    Als de schakelaar uitstaat, heeft het label als enige tekst een lege string ("").
    Dat label verschijnt op de turtle zelf, als een soort rugnummer.

  4. Zet de schakelaar show-energy?
    Aan en uit en bekijk het effect.
  5. Sla alle aangebrachte wijzigingen in het model op.