Vad du kommer att lära dig
Hur man kan placera delfinen mitt på skärmen och rikta den åt höger.
Hur man kan vänta ett önskat antal sekunder.
Hur man kan upprepa programrader flera gånger genom att kopiera kod.
Hur man kan upprepa programrader med kommandot "repeat".
Hur man får delfinen att svänga till höger eller vänster ett önskat antal grader.
Hur man kan upprepa en sak oändligt länge med kommandot "forever".
Vad du först behöver kunna
Du behöver kunna starta Tickle, öppna ett projekt och skriva ett enkelt program som flyttar delfinen.
Hur man kan programmera
Öppna ditt projekt och kolla att det ser ut som på den sista bilden i det förra kapitlet.
Vi ska nu sätta delfinen mitt på skärmen, peka åt höger, vänta 1 sekund och flytta 20 steg åt höger.
Dra in "go to x: 0 y: 0 " från menyn "Motion" och lägg det först i programmet.
Dra in "set direction to 30 degrees" från menyn "Motion".
Klicka på 30 och ändra värdet till 0 degrees.
Dra in "wait 1 secs" från menyn "Control".
Om du har gjort rätt ska ditt program nu se ut så här:
Provkör ditt program!
Vi ska nu flytta delfinen tre gånger åt höger genom att kopiera ner "wait 1 secs" så att raden lossnar från "set direction to 0 degrees".
Dra på samma sätt ner "stop all" så att raden lossnar från "move 20 steps".
Tryck längst upp till vänster på "wait 1 secs" och dra fingret snett upp till vänster till cirkeln "Duplicate".
Fortsätt att hålla på cirkeln "Duplicate" tills du har fått en kopia av koden.
Dra kopian till höger om "wait 1 secs" och "move 20 steps".
Gör om samma sak en gång till och lägg den andra kopian under den första.
Nu ska din skärm se ut så här:
Du kan nu klistra ihop alla delarna genom att peka på dem och flytta dem under varandra. Då kommer ditt nya program att se ut så här:
Provkör programmet!
Om man ska upprepa en sak många gånger är det för jobbigt att kopiera kod.
Därför finns kommandot "repeat" (upprepa).
Dra isär ditt program så att du har ett block med "wait 1 secs, move 20 steps",
ett block med "wait 1 secs, move 20 steps, wait 1 secs, move 20 steps"
och ett block med "stop all"
Dra det stora blocket med wait och move till soptunnan.
Dra in "repeat 10 times" från menyn "Control" och fäst det efter
"set direction to 0 degrees".
Din skärm ska nu se ut så här:
Dra in blocket "wait 1 secs och move 20 steps" i "repeat 10 times".
Klistra in "stop all" på slutet.
Om ditt program ser ut så här kan du provköra:
Nu ska vi svänga höger efter varje gång vi har flyttat 20 steg.
Dra in "wait 1 secs" från menyn "Control" och lägg raden efter "move 20 steps".
Dra sedan in "turn right by 90 degrees" från menyn "Motion".
Om ditt program ser ut så här kan du provköra:
Nu ska vi i stället gå 50 steg fram och svänga 45 grader till vänster.
Klicka på 20 i "move 20 steps" och ändra det till 50.
Klicka på "right" i "turn right by 90 degrees" och ändra det till "left".
Klicka på 90 i "turn left by 90 degrees" och ändra det till 45.
Om ditt program ser ut så här kan du provköra:
Vi ska nu upprepa delfinens vänstersväng oändligt länge.
Tryck på den första "wait 1 secs" och dra ut allt inuti "repeat 10 times" till höger.
Dra loss "repeat 10 times" och "stop all" och dra båda två till soptunnan.
Om du har gjort rätt ska din skärm nu se ut så här:
Välj "forever" (för alltid) från menyn "Control" och klistra in det under
"set direction to 0 degrees".
Dra in de andra programraderna i "forever".
Om ditt program ser ut så här kan du provköra:
Du kan se nere i programkoden hur ditt program kör i all evighet.
Om du vill stoppa programmet trycker du på den röda stopprutan.
Lägg märke till att man inte behöver någon "stop all" sist i programmet om man har en "forever"-slinga.
Vad du kan göra nu
Testa att ändra värden i ditt program och se vad som händer.
Ta bort rader från "forever"-slingan och lägg in andra rader för att flytta eller svänga som du vill.
Din nya utmaning
Bli en stor Batman som kommer in från vänster och som gömmer dig ibland.