Stap 6

Opdracht:

  1. zorg ervoor dat de tweede bal na 5 seconden verdwijnt
  2. telkens er twee ballen zijn, wordt de plank langer
  3. verdwijnt de tweede bal, dan wordt de plank terug korter

Nieuwe blokken:

(klok) zet klok op 0 verander uiterlijk naar [plank-groot v] zend signaal [plank groot v] wanneer ik signaal [plank groot v] ontvang verwijder deze kloon

Tijdklok

zet klok op 0 zet de tijdklok op nul

<(klok) > [5] > conditie wordt waar indien de waarde van de tijdklok groter is dan vijf

Uiterlijken

verander uiterlijk naar [plank-groot v] verandert uiterlijk van de sprite

Signalen

zend signaal [plank groot v] stuurt het signaal plank groot

wanneer ik signaal [plank groot v] ontvang wanneer deze sprite het signaal plank groot ontvangt dan worden de blokken onder dit blok uitgevoerd

 

Test je programma!

Oplossing

klik hier **plank**
wanneer groene vlag wordt aangeklikt
ga naar x: (0) y: (-120)
verander uiterlijk naar [plank-klein v]
herhaal
  maak x (muis x)

wanneer ik signaal [plank groot v] ontvang
verander uiterlijk naar [plank-groot v]

wanneer ik signaal [plank klein v] ontvang
verander uiterlijk naar [plank-klein v]
**bal**
wanneer groene vlag wordt aangeklikt
maak grootte (50) %
ga naar x: (0) y: (130)
richt naar (willekeurig getal tussen (135) en (255)) graden
maak [aantalBallen] [1]
maak [score v] [0]
herhaal
  stuiter :: custom
  als << raak ik kleur [#4400ff] ?> en <(aantalBallen) = [1]>> dan
    zet klok op 0
    maak een kloon van [mijzelf v]
    maak [aantalBallen v] [2]
    zend signaal [plank groot v]
  einde
einde

wanneer ik als kloon start
maak grootte (50) %
ga naar x: (0) y: (130)
richt naar (willekeurig getal tussen (135) en (255)) graden
herhaal
  stuiter :: custom
  als <(klok) > [5]> dan
    maak [aantalBallen v][1]
    zend signaal [plank klein v]
    verwijder deze kloon