OPGAVER TIL SCRATCH – BEGYNDER
Opgave 3 - Lær at programmere liv
Dette skal vi igennem
For at programmere liv i spillet, skal vi bruge det der hedder beskeder/message. Blokken finder du under fanen EVENTS. Vi skal have vores Sprites til at sende beskeder til hinanden, for derefter at udføre handlinger når de modtages 🙂
1. Vi skal have en sprite der svækker os 😀 Altså en fjende til vores hovedkarakter -den sprite der kan styres.
2. Så der skal kodes et loop på en sprite(det kan du se hvordan HER hvis ik du har prøvet det før)
3. Så skal vi sende og modtage beskeder i mellem vores fjende og vores hovedkarakter og til vores sprite med liv og til slut videre til en sprite der står GAME OVER på når liv har brugt alle kostumerne.
4. Vi skal også kigge på at skifte Kostume/Costume når de rammer hinanden.
Vi starter her…
Tryk på din hovedkarater(den sprite du styrer med dine taster).
Nu skal du vælge EVENTS og tage -> Når flaget klikkes/When flag clicked.
1. Start med at sætte din sprite til at dukke op på et synligt sted på scenen. Det gør du med første blok(den blå go to blok)
2. Sørg for at din sprite har sit første kostume på når spillet starter. Det gør du med den lilla blok og vælger med pilen kostume1
3. Nu skal vi bruge en For evigt/Forever for at lave et loop. Inde i loopet skal der nu en IF/HVIS i. Det vi ønsker er at den for evigt skal teste at hvis den rører vores fjende så skal den skifte sit kostume og sende en besked1/message1. Vente 0.5 sekunder og skifte kostume tilbage.
Besked1 skal vi programmere hos fjenden at den modtages. Når det sker så sender den en Besked2/message2 til vores sprite med hjerter (vores liv) – som så skifter kostume til der ikke er flere liv(hjerter) og til slut sender Besked3/message3 til vores sprite GAME OVER.
Vælg nu din fjende…
Besked1 skal vi programmere hos fjenden, at den modtages. Når det sker så skal vores fjende skifte kostume vente 0.5 sekunder før den skifter tilbage. Bagefter skal den fortsætte sit loop.
Lav en sprite til dit liv…
Vi skal have lavet en sprite med i alt 4 kostumer der skal være vores liv vi skifter i mellem når vi bliver ramt(modtager besked1/message1) 🙂
Kod dine liv…Med OPERATORS
2. Vi skal modtage Besked1/message1 om at vi er ramt! Og derefter skifte til næste kostume og vente 0.5 sekunder(vi venter for ikke at risikere at blive ramt 2 gange lige efter hinanden når spritesne går forbi hinanden)
3. HVIS vi har brugt alle 4 kostumer(hvis det er sandt altså er lig med hinanden) Så skal der sendes en NY Besked2/message2 -som skal modtages af vores sprite GAME OVER.
4. Vi runder af med derefter at STOPPE ALLE SCRIPTS hvis det når der til, at vi dør i spillet.
Opgave 3:
Gå ind på SCRATCH og prøv at programmere en GAME OVER sprite til dit spil. Den skal være usynlig(hide) ved start af spillet og så komme frem/vise sig(show) hvis den modtager besked2
Endless Runner game
Dette kan du også kode. Hvis ikke nu, så snart 😉
Prøve det simpelt endless runner game HER. Man kan selv vælge den grønne knap oppe i højre hjørne REMIX for at gemme en kopi af projektet til sin egen mappe så man kan lave det om til sit eget eller vælg vis koden bag og put koden i din backpack for de handlinger du skal have hjælp til
Prøv spillet her under 🙂
Brug mellemrumstasten til at hoppe med og pilene til at gå frem og tilbage