Les 4b: Game Ping Pong

 

Een spelletje Ping Pong

Het spelletje dat we gaan maken is gebaseerd op een van de eerste computerspelletjes: Paddle.

Het scherm hiernaast laat het eindresultaat zien.

Kun je bedenken hoeveel sprites je nodig hebt?

Bij dit spel doet de kat niet mee. We kunnen de kat met de schaar verwijderen.
Of haal de kat weg door met de rechtermuisknop op de kat te klikken en dan op verwijderen te klikken.

 

Kies een leuke achtergrond en zoek in de sprite bibliotheek een bal.

 

Hiernaast zie je het begin van het script voor de bal. Het zorgt ervoor dat de bal vanuit het midden in een willekeurige richting gaat bewegen, en bij alle vier de randen terug stuitert.

 

In de sprite bibliotheek zit een batje (“paddle”). Als je die gebruikt moet je het uiterlijk aanpassen: het batje moet rechtop staan want de bal komt van opzij.


Het script van het batje zet eerst het batje aan de rand van het scherm. En “luistert” dan met twee als … dan … -blokjes of er op pijltje omhoog of pijltje omlaag wordt gedrukt. In Scratch gebruik je x voor links/rechts en y voor hoog/laag.

Bij pijltje omhoog verander je y met 10, bij pijltje omlaag haal je er juist 10 vanaf

Kijk naar het script hiernaast:


Als je het batje af hebt kun je met het stempel een kopie maken, het tweede batje heeft hetzelfde uiterlijk en bijna hetzelfde script.


Zie hiernaast hoe je maar drie dingen moet veranderen.

Hieronder staan twee scripts van de bal waarin de bal omkeert als een van de twee batjes wordt geraakt. De naam van de batjes kun je veranderen door op het blauwe balletje met i te klikken.

.

Om de score bij te houden hebben we twee variabelen nodig.
Die maak je met de knop “maak variabele” bij Data-blokken.

Het script hiernaast is een uitbreiding van het eerste script voor de bal.

Na de groene vlag worden de scores op nul gezet.

Iedere keer nadat de bal beweegt wordt er gecontroleerd of de bal voorbij een van de twee batjes is gegaan. Als dat zo is krijgt een van de twee spelers een punt en gaat de bal terug naar het midden.

Als je dit project wilt zien (scripts en hoe het werkt) dan kun je naar onderstaande link gaan.
Maar…probeer eerst zelf of je alles zonder te “af te kijken” kunt maken.

SUCCES

Voor het uitgewerkte voorbeeld klik je: hier

Wil je nu de webcam gebruiken om een sprite te besturen klik: hier

Wil je een microbit gebruiken klik dan hier: hier