← Alle oefeningen
scratch

VACE IN SPADERS DE RAKET

Maak een variant van het bekende Space Invaders spel in Scratch

VACE IN SPADERS DE RAKET

KIES EEN SPRITE

Image

Een kat kan niet vliegen, dus voor dit spelletje gebruiken we een andere sprite. Klik met de rechter muisknop op de kat en kies 'verwijderen'. Klik nu naast 'nieuwe sprite' op het kleine gezichtje en zoek de raket.

Image

BESTURING

Image

Image

Voeg deze blokjes toe aan de raket. Nu kan je naar links en rechts bewegen!

Waarom kan je niet naar boven en naar beneden? Omdat we daar geen blokjes voor hebben gemaakt natuurlijk! Een computer doet alleen wat we hem vertellen...

1000 BOMMEN EN GRANATEN!

Image

Tijd om iets gevaarlijks te doen... Een bom maken!

Klik bij 'nieuwe sprite' nu op het penseeltje. Je kan al een goede bom tekenen met 1 cirkel, 1 rechthoek en een draad die je met de losse hand tekent.

HET REGENT BOMMEN

Image

Image

Met dit script blijven de bommen maar vallen. Het bovenste programma zorgt ervoor dat er steeds nieuwe bommen worden aangemaakt (een 'kloon' heet dat).

Wat gebeurt er als je 'wacht 5 seconden' verandert in 'wacht 0.1 seconden' ? Bommenregen!

Het onderste script zorgt ervoor dat de bom naar beneden valt.

VACE IN SPADERS

LEVENS TELLEN

Er vallen wel nu wel bommen, maar ons ruimteschip heeft er nog niet veel last van. Dat gaan we veranderen!

GAME OVER

Image

Maak een nieuwe sprite met het penseeltje.

Bij uiterlijken, klik op de 't' voor tekst en type 'game over'. Maak het maar lekker groot, voor spelers die niet goed kunnen lezen 😉

De 'game over' sprite heeft 2 heel kleine scriptjes:

Image

Image

LEVENS TELLEN

Image

Levens tellen doe je met een variabele. Dat is een stukje geheugen waarin we een waarde kunnen onthouden.

Ga naar de oranje blokjes genaamd ' Variabelen ' en klik op 'maak een variabele'. Geef het de naam 'Levens'

Image

DE RAKET GAAT DOOD

Image

Image

Nu willen we een leven verliezen elke keer de raket geraakt wordt door een bom. Ga naar de sprite met de raket, en voeg dit script toe.

Kies bij 'zend signaal' voor 'Nieuw bericht', en noem dat 'Verloren'

Image

JE HEBT AL EEN SPEL!

Kan je het spelen? Kan je het makkelijker maken? Moeilijker?

Pas bijvoorbeeld de grootte van de bommen en van de raket aan. Of zorg dat de bommen sneller verdwijnen wanneer ze de grond raken.

VACE IN SPADERS

VLIEGENDE STERREN

Als de sterren op de achtergrond steeds bewegen, lijkt het wel alsof onze raket steeds vooruit vliegt, zelfs als de raket helemaal niet beweegt!

DE ACHTERGROND

Onder 'speelveld', klik op icoontje met het landschap. Kies de achtergrond met de sterren.

DE ACHTERGROND SPRITE

De achtergrond kan niet bewegen, maar sprites kunnen dat wel. Dus nu gaan we een sprite maken die er net hetzelfde uitziet als onze achtergrond!

Image

Image

Maak een nieuwe lege sprite (met het penseeltje)

Klik opnieuw op het speelveld, en ga naar de achtergronden. Klik op 'Kopie maken'

  • Ga naar je lege sprite en klik op 'Plakken' .

Je sprite zou er nu hetzelfde moeten uitzien als je achtergrond: zwart met witte stippen.

Image

HET SCRIPT

Als je dit script op je sterren sprite maakt, zullen de sterren steeds omlaag gaan. Daardoor lijkt het alsof je raket omhoog gaat.

Maar 1 sprite is te weinig! Er is altijd een stukje dat nog niet beweegt...

Image

NOG MEER STERREN

Image

We hebben een tweede sprite nodig, ook met sterren, die het stukje kan bedekken dat onze eerste sterren sprite niet bedekt.

Klik met de rechtermuis op de sprite met sterren, en kies 'Dupliceren'.

Verander het script van deze sprite naar het volgende:

HET VLIEGT!

Als je nu het spel speelt, vliegt je raket tussen de sterren!

Image

Image

VACE IN SPADERS

LASERS SCHIETEN

Tijd om onze raket wapens te geven... Wat denk je van een laser?

DE SPRITE

Image

Maak een nieuwe sprite (met het penseeltje) en teken een rode lijn. De lijn moet plat liggen, en ze moet door het kruisje gaan. Anders schieten we scheef...

HET LASER SCRIPT

Image

Image

Deze twee scripten zorgen ervoor dat we zoveel lasers kunnen schieten als we willen.

Het gebruikt het speciale blokje 'wanneer ik als kloon start', net zoals de bommen.

Maar de lasers verschijnen niet vanzelf, dat gebeurt enkel als we willen schieten!

Image

Image

BOMMEN SCHIETEN

Nu hebben we een coole laser, maar die kan nog geen bommen kapot maken! Daarvoor moeten we het script op de bom een beetje aanpassen.

Hetgeen veranderd is, is omcirkeld met geel. Nu gaan bommen ook kapot als ze geraakt worden door de laser...

Image

1000 BOMMEN EN LASERS

Het begint al op een spel te lijken... je raket vliegt tussen de sterren, kan bommen ontwijken, of bommen kapot schieten. Is het te moeilijk? Te makkelijk? Kan je het moeilijker of makkelijker maken?

Image

Meer info vind je op: https://drive.google.com/file/d/1IAzyWDENZWctyR0VjsOVJcqv0ryEuGD5/view?usp=drive_link