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.
- Åbn dit fangespil på scratch.mit.edu.
- Klik på Variabler og så på Lav en variabel. Kald den fart.
- Sæt farten til 3, når der klikkes på det grønne flag.
- Find den blok, der får æblet til at falde, og brug fart i stedet for tallet.
- Gør farten lidt større, hver gang æblet rører kurven.
- 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: 180Skriv 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 sekunderFluebenet gemmes kun i din browser – vi ved ikke, hvem du er.