Inhoudsopgave:

Hoe Space Invaders op Micro Bit te maken: 4 stappen
Hoe Space Invaders op Micro Bit te maken: 4 stappen

Video: Hoe Space Invaders op Micro Bit te maken: 4 stappen

Video: Hoe Space Invaders op Micro Bit te maken: 4 stappen
Video: Beginners Guide to Makecode Microbit Software 2024, November
Anonim
Hoe Space Invaders op Micro Bit te maken
Hoe Space Invaders op Micro Bit te maken

Dus de eerste stap is om ons schip te maken. Je gaat naar "Basic" en voegt een "On start" blok toe. Dan ga je naar "Variabelen" en je maakt een variabele met de naam "SHIP" en selecteer je een blok op het tabblad "Variabelen" met de tekst "Stel sprite in op 0". Dan zet je "SHIP" in plaats van "sprite". Dan ga je naar het tabblad "Game" en selecteer "create sprite at x 2 y 2" en je zet dat in plaats van "0" in de "set SHIP to 0". Daarna zet je de "y" op 4 in plaats van 4. Ook is de scoreteller optioneel. Maar daar ga je, we hebben ons schip, en de volgende stap is de verplaatsing van ons schip.

Stap 1: Beweging van het schip

Beweging van het schip
Beweging van het schip

Je gaat naar het invoertabblad en neemt de blokken "op knop B ingedrukt" en "op knop A ingedrukt". Dan ga je naar het spel en selecteer "sprite verplaatsen met 1" en verander naar sprite naar SHIP. Zet het op het blok "Aan B-knop ingedrukt". En je doet hetzelfde voor A, maar in plaats van 1 te verplaatsen, zet je -1.

Stap 2: Schiet Variabel

Schiet variabel
Schiet variabel

Dus eerst ga je naar "Invoer" en selecteer vervolgens "Aan knop A+B ingedrukt" en voeg het toe aan de code. Vervolgens maak je een variabele met de naam "SHOOT", ga dan opnieuw naar de variabele, voeg "set SHOOT to 0" toe en verander de "0" in "create sprite at x:_ y:_" en selecteer vervolgens "ship x:" in de game sectie zet het dan op "create sprite at x: ship x:". Het is erg verwarrend, maar je kunt het beter begrijpen aan de hand van de afbeelding. Dan doe je dezelfde stap voor "y". Dan ga je naar het speltabblad en voeg je "SHOOT verander helderheid met 88" toe. Dan ga je naar het loop-tabblad en selecteer "herhaal 4 keer en voeg dat toe aan de code. Dan zet je in dat tabblad" SHOOT change y by -1, dan nog steeds in de "repeat" code, voeg "pauze 150 ms" toe voor de snelheid van de "SHOOT" -variabele, dan nog steeds binnen het lus-ding, ga je naar logica en selecteer je "if_ then" en voeg je het toe aan het logische ding. In de lege ruimte van het logische blok zet je "is_touching_". Vervolgens voeg je de variabelen "SHOOT" en "ENEMY" toe (maak een variabele met de naam "ENEMY", die we later zullen definiëren). Voeg vervolgens in het logische blok "delete ENEMY" en "delete SHOOT" toe, en als je wilt, kun je wat muziek of geluidseffect toevoegen wanneer je een vijand vernietigt, dan voeg je een blok toe "verander score met 1". Dan voeg je buiten de lus en het logische blok nog een "if_ dan" toe. Dan ga je naar logica en voeg je het blok met "0 0" toe aan de lege ruimte. Dan zet je op de eerste 0 "SHOOT y". Vervolgens plaats je in het logische blok "delete SHOOT"

Stap 3: De vijandelijke variabele maken

De vijand variabele maken
De vijand variabele maken

Voeg eerst een "forever"-blok toe en maak een variabele met de naam "ENEMY", ga naar het tabblad met variabelen en voeg "set ENEMY to _" toe en plaats in de lege ruimte "create sprite at x:_ y:_". Voeg vervolgens in de lege ruimte van het "create sprite" -blok "pick random from 0 to 4" toe op het tabblad "wiskunde". Daaronder voeg je "ENEMY set bright to 150" toe vanaf het tabblad "game" en voeg je daaronder "pauze 100 ms" toe. Na het "pauze"-blok, voeg je "VIJAND, draai 90 graden naar rechts", toe, die zich op het tabblad "spel" bevindt. Dan ga je naar het tabblad "loop" en voeg je "repeat 4 times" toe en in het "loop"-blok voeg je "ENEMY move ny 1" en "pause 500 ms" toe. Nu gaan we naar het tabblad logica en voegen 2 blokken "if_ then" toe. En in de eerste lege ruimte voeg je "is _ touching _" toe en voeg je "VIJAND" toe in de eerste lege ruimte en "SHIP" in de tweede lege ruimte, en binnen het logische blok voeg je "game over". Nu voegen we in het andere logische blok "is _ touching edge" toe en in de lege ruimte voegen we "ENEMY" toe, en in het logiv-blok voegen we "delete ENEMY" toe

Stap 4: Zo zou het eruit moeten zien

Zo zou het eruit moeten zien
Zo zou het eruit moeten zien

Hopelijk was ik niet zo slecht in het uitleggen hoe je dit moet maken en hopelijk heb je genoten van het spel:)

Aanbevolen: