Inhoudsopgave:
- Stap 1: Beweging van het schip
- Stap 2: Schiet Variabel
- Stap 3: De vijandelijke variabele maken
- Stap 4: Zo zou het eruit moeten zien
Video: Hoe Space Invaders op Micro Bit te maken: 4 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
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
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
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
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
Hopelijk was ik niet zo slecht in het uitleggen hoe je dit moet maken en hopelijk heb je genoten van het spel:)
Aanbevolen:
Hoe op IoT gebaseerde domotica te maken met NodeMCU-sensoren Besturingsrelais 14 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Hoe op IoT gebaseerde huisautomatisering te maken met NodeMCU-sensoren Besturingsrelais: In dit op IoT gebaseerde project heb ik huisautomatisering gemaakt met Blynk en NodeMCU besturingsrelaismodule met realtime feedback. In de handmatige modus kan deze relaismodule worden bediend vanaf mobiel of smartphone en handmatige schakelaar. In de automatische modus is deze slimme
Hoe u uw eigen nachtzichtapparaat kunt maken! 5 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Hoe maak je je eigen nachtkijker! In dit project laat ik je zien hoe je een nachtkijker maakt. Het bestaat voornamelijk uit een beveiligingscamera, een klein scherm en een aangepaste PCB met IR-LED's en een LED-driver. Nadat je het apparaat hebt gevoed met een USB Type-C PD powerbank, kun je
LCD Invaders: a Space Invaders Like Game op 16x2 LCD Character Display - Ajarnpa
LCD Invaders: een Space Invaders-achtig spel op een 16x2 LCD-karakterdisplay: het is niet nodig om een legendarisch "Space Invaders"-spel te introduceren. Het meest interessante kenmerk van dit project is dat het tekstweergave gebruikt voor grafische uitvoer. Dit wordt bereikt door 8 aangepaste karakters te implementeren. U kunt de volledige Arduino downloaden
Space Invaders in Micropython op Micro:bit - Ajarnpa
Space Invaders in Micropython op Micro:bit: In onze vorige artikelen hebben we het maken van games op GameGo onderzocht, een draagbare retro-gameconsole ontwikkeld door TinkerGen Education. De games die we maakten deden denken aan oude Nintendo-games. In het artikel van vandaag gaan we een stapje terug doen, om
Space Invaders Clock (met een beperkt budget!): 6 stappen (met afbeeldingen)
Space Invaders Clock (on a Budget!): Onlangs zag ik een coole build van GeckoDiode en ik wilde hem meteen zelf bouwen. De Instructable is Space Invaders Desktop Clock en ik raad je aan er eens naar te kijken nadat je dit hebt gelezen. Het project is bijna uitsluitend opgebouwd uit onderdelen die afkomstig zijn