Een koekoeksklok

Het is leuk als er elk uur een geluid speelt en een figuur verschijnt. Zoals bij een echte koekoeksklok. In plaats van een vogeltje kan je in Scratch ook een grappige tekening of een foto van je lievelingsdier tonen.

Maak een nieuwe sprite Koekoek aan. Maak minstens twee verschillende uiterlijken aan waarmee je een animatie kan maken.

Je kan ook een sprite uit de bibliotheek kiezen, zoals hier Anna die van Hip-Hop houdt.

Sprite uit de bibliotheek

We moeten weten wanneer het huidige uur veranderd is. Daarvoor moeten we onthouden wat het vorige uur was. Maak een variabele alleen voor deze sprite met de naam VorigUur. In het begin maken we die gelijk aan het huidige uur met deze blokken:

wanneer groene vlag wordt aangeklikt verdwijn maak [VorigUur v] [] huidige [uur v]

Dan moeten we heel de tijd opletten of het uur niet veranderd is. Hiervoor vergelijken we de waarde van het huidige uur met onze variabele VorigUur. Als het veranderd is, moeten we het uur opnieuw onthouden voor de volgende keer.

Als het uur veranderd is, moet ook onze sprite verschijnen. Als het 1 uur is moet die 1 keer een geluid afspelen, bij 2 uur 2 keer, enzovoort. We laten de sprite ook over en weer bewegen.

Dat kan allemaal met deze blokken :

herhaal wacht tot <> niet <> maak [VorigUur v][] wacht (0.5) sec. <(VorigUur) = (huidige [uur v])> verdwijn (huidige [uur v]) start geluid [rooster v] verander uiterlijk naar [koekoek1 v] verander uiterlijk naar [koekoek2 v] herhaal (VorigUur) wacht (0.5) sec. verschijn