Skilpadden lærer et nytt ord

Vi kan utvide skilpaddens ordforråd ved å beskrive hva den skal gjøre når den får en ny kommando. Vi kaller en slik kommando og beskrivelsen av den for en FUNKSJON.

Andre ord for det samme: Prosedyre, metode, rutine, subrutine .

Script

strand = document.getElementById("Bermuda"); // Bermuda er id-en på et canvas-element
t = new Turtle(strand);
t.firkant = function()    // Gi skilpadden en ny FUNKSJON
{
 t.right(90);             // Snu mot høyre
 t.forward(30);           // Gå 30 steg framover
 t.right(90);             // Snu til høyre igjen etc.
 t.forward(30);
 t.right(90);
 t.forward(30);
 t.right(90);
 t.forward(30);
}

t.firkant();  // Først nå ber vi skilpadden tegne firkanten
t.left(45);   // Snu litt til venstre
t.firkant();  // Tegn en ny firkant
 

Oppgaver

  1. Lag funksjoner for de ulike figurene du har laget i tidligere oppgaver

    • en trekantfunksjon.
    • en funksjon som tegner en femkant
    • funksjoner for stjerne, hus, vindu, trapp
  2. Bruk trekantfunksjonen til å tegne sekstagget stjerne

  3. Bruk de nye ordene til å lage et bilde med hus og stjernehimmel