Hooghouden met je webcam in Scratch
- De bal laten vallen
- De bal laten stuiteren
- De bal laten rollen
- De bal hooghouden
- Pas het spel nu verder aan
Tijdens CoderDojo Arnhem #10 hebben we dit spel in Scratch gemaakt, waarin je een voetbal moet hooghouden met je webcam. Om te beginnen ga je naar deze pagina. Klik je op Bekijk van binnnen en druk op de Remix knop.
De bal laten vallen
- Zet bij het starten van het spel de
y-positie
op0
-
Verander iedere herhaling de y-positie met de zwaartekracht.
Zwaartekracht is een variabele. Maak deze aan bij Data en sleep hem dan op het blauwe blokje.
Een variabele is ‘iets’ dat je een waarde kunt geven die je op een andere plek weer kunt gebruiken.
-
Verander nu ook bij iedere herhaling de zwaartekracht met
-1
. Hierdoor zal de bal steeds iets sneller vallen.Start het spel om te kijken wat er gebeurt.
Stop het spel voordat je verder gaat.
De bal laten stuiteren
-
Test iedere herhaling of de
y-positie
kleiner dan-140
is. Dit de onderkant van het scherm.Het groene blokje is de kleiner-dan functie. Deze functie geeft
waar
ofniet-waar
terug.Voer de
y-positie
van bal in de kleiner-dan functie. Dit blok vind je onder Waarnemen en kun je op het functie-blokje slepen.
-
als
de bal de onderkant van het scherm raakt
dan
maak zwaartekracht12
start het geluidkick
Start het spel om te kijken wat er gebeurt.
Stop het spel voordat je verder gaat.Kun je uitleggen hoe het komt dat de bal omhoog stuitert?
De bal laten rollen
-
Voeg een nieuw startblok toe.
Je kunt zoveel startblokken toevoegen als je wilt. Op die manier kun je je programma in stukjes delen om overzichtelijk te houden.
-
Voeg een herhaal blok toe.
Verander iedere herhaling naar het volgend uiterlijk van de bal. Wacht steeds een eventjes, zodat de bal niet te snel rolt.
Start het spel om te kijken wat er gebeurt.
Stop het spel voordat je verder gaat.
De bal hooghouden
-
We gaan de bal hooghouden met de camera van je computer!
Voeg een nieuw startblok toe en zet als eerste de video aan. Dit blok vind je onder Waarnemen.
-
Voeg een herhaal blok toe.
Gebruik het als blok. Voeg de groter-dan functie toe. Sleep hierop het video-beweging-op blok en stel deze in op deze sprite.
Vul als groter-dan waarde
40
in.
-
als
de video beweging op de bal groter dan40
is
dan
maak de zwaartekracht12
start het geluidkick
wacht een halve secondeStart het spel!
Het kan zijn dat op jouw computer het spel te snel of te langzaam gaat. Probeer dan de waarde bij video-beweging of de wachttijd eens te veranderen.
Pas het spel nu verder aan
…zodat je een punt krijgt wanneer je de bal hooghoudt (hint: maak een variabele met de naam punten)
…zodat de punten weer op 0 gezet worden wanneer de bal de grond raakt
…zodat de bal ook opzij beweegt, om het spel iets moeilijker te maken
…met wat je verder zelf nog kunt bedenken!
En…
Kun je de bal misschien nog op andere manieren hooghouden? Misschien met de muis? Of door in je handen te klappen?
Hier vind je het eindresultaat