Pingpong
Een pingpongspel voor één speler. Hou de bal in de lucht en scoor punten.
- Beginner
- 40 minuten
- Je leert: tekenen, raken, kleur raken, score, willekeurig
Haal je spullen
Section titled “Haal je spullen”Verwijder de kat. Klik op Kies een sprite en zoek de bal (Ball). Doe dat nog eens voor het palet (Paddle).
Maak de bal kleiner: klik op de bal en zet Grootte op 50.
Teken een rode muur
Section titled “Teken een rode muur”Onder het palet komt een rode muur. Raakt de bal die, dan verlies je een punt.
- Klik onderaan rechts op het speelveld en dan bovenaan op het tabblad Achtergronden.
- Kies de lijn.
- Kies rood bij Omlijning en maak de lijn dik.
- Trek een lijn helemaal onderaan het veld.
Sleep het palet naar onder, net boven de muur.
Laat het palet bewegen
Section titled “Laat het palet bewegen”Klik op het palet en bouw deze twee scripts:
wanneer [pijltje rechts v] is ingedrukt verander x met (10) wanneer [pijltje links v] is ingedrukt verander x met (-10)
Naar rechts is 10. Naar links is dus min 10.
Laat de bal botsen
Section titled “Laat de bal botsen”Klik op de bal. De bal start bovenaan, vliegt schuin weg en keert om aan de rand.
wanneer op @greenFlag wordt geklikt ga naar x: (0) y: (150) richt naar (135) graden herhaal neem (8) stappen keer om aan de rand einde
Sla op de bal
Section titled “Sla op de bal”Maak eerst een variabele score (bij Variabelen). Kies bij Geluiden het geluid Boing.
Zet dan dit als-blok in je herhaal, onder keer om aan de rand:
als <raak ik (Paddle v)?> dan start geluid (Boing v) verander [score v] met (1) richt naar (willekeurig getal tussen (-60) en (60)) graden neem (15) stappen einde
De bal krijgt een willekeurige richting naar boven. Zo weet je nooit waar hij heen gaat.
Mis je, dan min één
Section titled “Mis je, dan min één”Zet nog een als-blok in je herhaal. Klik in het blok op het kleurvakje en dan op de pipet. Klik daarmee op je rode muur. Zo heb je precies de juiste kleur.
als <raak ik kleur [#ff0000]?> dan verander [score v] met (-1) ga naar x: (willekeurig getal tussen (-200) en (200)) y: (150) einde
Begin op nul
Section titled “Begin op nul”Zet helemaal bovenaan, net onder de vlag, dit blok:
maak [score v] (0)
Zo ziet het hele script van de bal er nu uit:
wanneer op @greenFlag wordt geklikt
maak [score v] (0)
ga naar x: (0) y: (150)
richt naar (135) graden
herhaal
neem (8) stappen
keer om aan de rand
als <raak ik (Paddle v)?> dan
start geluid (Boing v)
verander [score v] met (1)
richt naar (willekeurig getal tussen (-60) en (60)) graden
neem (15) stappen
einde
als <raak ik kleur [#ff0000]?> dan
verander [score v] met (-1)
ga naar x: (willekeurig getal tussen (-200) en (200)) y: (150)
einde
einde
Uitdagingen
Section titled “Uitdagingen”- Laat het palet de muis volgen in plaats van de pijltjes.
- Maak de bal sneller na elke tien punten.
- Stop het spel als je score onder nul zakt.
- Maak er een spel voor twee van, met een palet bovenaan en een onderaan.
Voor de coach
De manual bouwt het script van de bal op in drie stukken en toont het daarna in één keer. Loopt een ninja vast, laat hem dan vergelijken met het volledige script in stap 7.
Typische fout: het als-blok staat buiten herhaal en wordt dus maar één keer gecontroleerd.
Nog niet nagekeken: deze manual is herwerkt vanuit het origineel, maar nog door niemand van begin tot einde nagebouwd in Scratch 3. Zie je een fout? Meld ze onderaan de pagina.
Deze manual is een herwerking van Pingpong, gemaakt door CoderDojo Belgium. Herwerkt naar Scratch 3.
Tekst en opdrachten: CC BY-SA 4.0. Code: MIT. Bronmateriaal van CoderDojo Belgium.
Fout gezien of een idee? Laat het weten.