Eksempel på "gjenta til"-løkker 2

Oisann! Denne videoen er bare for medlemmer.

Liker du Brainboost?
Da er tiden inne for å bli medlem!

499 kr. /mnd

Learnlink Selvstendig

Få hjelp til skolearbeidet når dere trenger det.
  • Få svar på spørsmål fra kvalifiserte lærere
  • Alle videoer
  • Oppgaver til videoene
  • Avtal videosamtale med lærer for kr. 399
Start 14 dagers gratis prøveperiode

Dette er en Premium-video

499 kr. /mnd

Premium

For deg som har ambisjoner.
  • Alt i Basic
  • Premium-videoer
  • Premium-oppgaver
  • Få hjelp på chat
  • Videosamtale kr. 249 / t
Bli medlem

I denne videoen skal vi skrive kode som gjør at tigeren beveger seg tilfeldig rundt, men bare til den går for langt ut til en av kantene. For å gjøre det skal vi bruke en løkke til å få tigeren til å bevege seg rundt mange ganger, helt til den ender opp på kanten.

Vi vet jo ikke hvor mange steg det kommer til å ta, siden den beveger seg helt tilfeldig. Derfor må vi bruke en “gjenta til”-løkke! Vi starter med å legge til startsignalet og en "gjenta til"-løkke. Hva er vilkåret vi må bruke for å sjekke om tigeren er nærme en av kantene? Jo, vi vet jo at vi kan beskrive hvor på skjermen tigeren er med hjelp av x- og y-koordinatene til tigeren. Husk at koordinatene bare er to tall, og at de er lagret i x-posisjon og y-posisjon variablene.

Hvis for eksempel x-posisjonen er et stort tall betyr det at tigeren er langt til høyre på skjermen. Vi kan bruke at x-posisjonen ikke må være for stort som vilkåret vårt. Vi legger til denne vilkårblokken som er sann hvis et eller annet er større enn 150. Hvis vi legger til x-posisjon variabelen er dette vilkåret bare sant hvis tigeren befinner seg langt til høyre på skjermen. Så nå vil løkken vår gjenta seg helt til det er sant at tigeren er ved kanten av skjermen.

Til slutt legger vi til denne blokken inn i løkken. Den gjør at tigeren beveger seg til et tilfeldig sted på skjermen. Se der! Første gang vi kjørte koden bevegde tigeren seg for langt til kanten med en gang, så løkken gjentok seg bare en gang, mens andre gangen gjentok den seg mange ganger. Dette er bare mulig med en "gjenta til"-løkke! 

Du må være Basic-medlem for å lese beskrivelsen.
Du må være Premium-medlem for å lese beskrivelsen.

Dette skal du lære

  • Hvordan lage en løkke som beveger tigeren tilfeldig rundt, men bare til den går for langt ut til en av kantene