Tekenen met de schildpad

Programmeergidsen

Benieuwd waar schildpadtekenen vandaan komt? Lees SuperLogo en de schildpad: leren door te tekenen.

De schildpad begint in het midden, gericht naar boven, met de pen neer.

  • vooruit(afstand) beweegt met een getekende lijn als de pen neer is; een negatieve afstand beweegt achteruit.
  • rechts(graden) draait bij een positieve waarde met de klok mee.
  • links(graden) draait bij een positieve waarde tegen de klok in.
  • penOp() voorkomt tekenen tijdens bewegen; penNeer() schakelt tekenen in.
  • wis() verwijdert schildpadlijnen zonder de schildpad te verplaatsen.
  • thuis() gaat naar het midden en kijkt weer omhoog; de verplaatsing tekent een lijn als de pen neer is.
# taal: nl
wis()
thuis()

voor punt in [1, 2, 3, 4, 5]:
    vooruit 120
    rechts 144

penOp()
vooruit 145
penNeer()
zeg "De schildpad tekende een vijfpuntige ster."

Schildpadtoestand en lijnen kunnen tussen expliciete IDE-uitvoeringen blijven bestaan totdat wis() of beeldreset wordt gebruikt. Beeldreset herstelt ook beginpositie, richting en penstand.

De overdraagbare compositie van schildpadlijnen met directe tekenfuncties is nog niet gespecificeerd. Native hosts kunnen bij een moduswissel beeldtoestand wissen. Houd schildpad- en directe beeldstromen apart voor identiek gedrag.

Gerelateerde lemma’s

Syntaxis en waarden · Ingebouwde functies · Programmeergidsen