Spring til indhold

← Alle udfordringer

8-12 årBegynder ⏱ ca. 15 min

Gør dit fangespil hurtigere for hvert point

Har du bygget fangespillet i Scratch? Så kender du det: når du først har fanget ti æbler, bliver det lidt for nemt. Gode spil bliver sværere, jo bedre du bliver. Det skal dit også!

Din udfordring: Lav en variabel, der hedder fart. Æblet skal falde med den fart, og hver gang du fanger et æble, skal farten stige en lille smule.

  1. Åbn dit fangespil på scratch.mit.edu.
  2. Klik på Variabler og så på Lav en variabel. Kald den fart.
  3. Sæt farten til 3, når der klikkes på det grønne flag.
  4. Find den blok, der får æblet til at falde, og brug fart i stedet for tallet.
  5. Gør farten lidt større, hver gang æblet rører kurven.
  6. Test! Hvor mange point kan du få, før det bliver umuligt?

Ekstra: Sæt en grænse, så farten aldrig kommer over 12. Eller lad kurven sige “Niveau 2!”, når du har 10 point.

💡 Brug for et hint?

Æblet falder, fordi dets y-position bliver mindre. Brug <em>ændre y med (0 - fart)</em>, så falder æblet hurtigere, jo større farten er.

✅ Se et løsningsforslag

Æblets kode kan se sådan ud. Det nye er blokkene med fart:

når der klikkes på [grønt flag]
sæt point til 0
sæt fart til 3
gå til x: (vælg tilfældigt mellem -220 og 220) y: 180
for evigt
    ændre y med (0 - (fart))
    hvis <berører Bowl?> så
        ændre point med 1
        ændre fart med 0.5
        gå til x: (vælg tilfældigt mellem -220 og 220) y: 180
    hvis <(y position) < -170> så
        gå til x: (vælg tilfældigt mellem -220 og 220) y: 180

Skriv 0.5 med punktum – sådan skriver Scratch kommatal.

Grænsen på 12: sæt hvis <(fart) > 12> så → sæt fart til 12 ind lige under ændre fart med 0.5.

Niveau 2: giv kurven et nyt script:

når der klikkes på [grønt flag]
vent indtil <(point) = 10>
sig Niveau 2! i 2 sekunder

Fluebenet gemmes kun i din browser – vi ved ikke, hvem du er.

Bygger videre på