Sommario:
- Fase 1: Movimento della nave
- Passaggio 2: ripresa variabile
- Passaggio 3: creare la variabile nemica
- Passaggio 4: ecco come dovrebbe apparire
Video: Come creare Space Invaders su Micro Bit.: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Quindi il primo passo è creare la nostra nave. Vai su "Base" e aggiungi un blocco "All'inizio". Quindi vai su "Variables" e crei una variabile chiamata "SHIP" e seleziona un blocco dalla scheda "Variables" che dice "Set sprite to 0". Quindi metti "SHIP" invece di "sprite". Quindi vai alla scheda "Gioco" e seleziona "crea sprite a x 2 y 2" e lo metti al posto di "0" in "imposta SHIP su 0". Dopodiché, la "y" diventa 4 invece di 4. Inoltre, il contatore del punteggio è facoltativo. Ma ecco qua, abbiamo la nostra nave, e il prossimo passo sarà il movimento della nostra nave.
Fase 1: Movimento della nave
Vai alla scheda di input e prendi i blocchi "sul pulsante B premuto" e "sul pulsante A premuto". Quindi vai al gioco e seleziona "sposta sprite di 1" e passa da sprite a SHIP. Mettilo sul blocco "Pulsante B premuto". E fai la stessa cosa per A ma invece di muoverti di 1 metti -1.
Passaggio 2: ripresa variabile
Quindi prima andrai su "Input", quindi selezionerai "On button A+B press" e lo aggiungerai al codice. Quindi crei una variabile chiamata "SHOOT", quindi vai di nuovo alla variabile e aggiungi "set SHOOT to 0" e cambia lo "0" in "create sprite at x:_ y:_", quindi seleziona "ship x:" nel sezione del gioco, quindi mettilo su "crea sprite at x: ship x:". È molto confuso ma puoi capirlo meglio dall'immagine. Quindi fai lo stesso passaggio per "y". Quindi vai alla scheda del gioco e aggiungi " SPARA cambia luminosità di 88". Quindi vai alla scheda loop e seleziona "ripeti 4 volte e aggiungilo al codice. Quindi all'interno di quella scheda metti "SHOOT cambia y di -1, quindi ancora nel codice "ripeti", aggiungi "pausa 150 ms" per la velocità della variabile "SHOOT", quindi ancora all'interno della cosa del ciclo, vai su logica e seleziona "se_ allora" e aggiungila alla cosa logica. Nello spazio vuoto del blocco logico metti "is_touching_". Quindi aggiungi le variabili "SHOOT" e "ENEMY" (crea una variabile chiamata "NEMY", e la definiremo in seguito). Quindi all'interno del blocco logico aggiungi "delete ENEMY" e "delete SHOOT", quindi se vuoi puoi aggiungere musica o effetti sonori quando distruggi un nemico, quindi aggiungi un blocco "cambia punteggio di 1". Quindi, al di fuori del ciclo e del blocco logico, aggiungi un altro "if_ allora". Quindi vai alla logica e aggiungi il blocco che ha "0 ≤ 0" nello spazio vuoto. Quindi sul primo 0, metti "SHOOT y". Quindi all'interno del blocco logico metti "delete SHOOT"
Passaggio 3: creare la variabile nemica
Per prima cosa aggiungi un blocco "per sempre" e crea una variabile denominata "ENEMY", vai alla scheda delle variabili e aggiungi "set ENEMY to _", e nello spazio vuoto inserisci "create sprite at x:_ y:_". Quindi nello spazio vuoto del blocco "crea sprite", aggiungi "scegli casuale da 0 a 4" nella scheda "matematica". Quindi, sotto, aggiungi "NEMY imposta luminosità a 150" dalla scheda "gioco" e quindi aggiungi "pausa 100 ms" sotto di esso. Dopo il blocco "pausa", aggiungi "NEMICO gira a destra di 90 gradi", che si trova nella scheda "gioco". Quindi vai alla scheda "loop" e aggiungi "ripeti 4 volte" e all'interno del blocco "loop", aggiungi "ENEMY move ny 1" e "pause 500 ms". Ora andiamo alla scheda logica e aggiungiamo 2 blocchi di "if_ then". E all'interno del primo spazio vuoto, aggiungi "è _ che tocca _" e aggiungi "NEMICO" nel primo spazio vuoto e "NAVALE" nel secondo spazio vuoto, e all'interno del blocco logico aggiungi "game over". Ora nell'altro blocco logico, aggiungiamo "è _ che tocca il bordo" e nello spazio vuoto aggiungiamo "NEME", e all'interno del blocco logiv aggiungiamo "elimina NEMICO"
Passaggio 4: ecco come dovrebbe apparire
Spero di non essere stato così male nello spiegare come realizzarlo e spero che il gioco ti sia piaciuto:)
Consigliato:
Come Creare un Comunicatore Segreto Usando Micro Bit: 9 Passaggi
Come creare un comunicatore segreto usando Micro Bit: mi sono ispirato a "altre macchine" you tube chanal.qui cosa ho ottenuto da esso -https://youtu.be/mqlMo4LbfKQQui cosa ho aggiunto da solo - display lcd- tastierino per altri micro bit- power bank- Codice extra per esso
Come creare un'unità di avvio Linux (e come utilizzarla): 10 passaggi
Come creare un'unità di avvio Linux (e come utilizzarla): questa è una semplice introduzione su come iniziare con Linux, in particolare Ubuntu
LCD Invaders: un gioco simile a Space Invaders su display LCD a caratteri 16x2: 7 passaggi
LCD Invaders: un gioco simile a Space Invaders su schermo LCD 16x2 caratteri: non è necessario introdurre un leggendario gioco "Space Invaders". La caratteristica più interessante di questo progetto è che utilizza la visualizzazione del testo per l'output grafico. Si ottiene implementando 8 caratteri personalizzati. Puoi scaricare l'Arduino completo
Space Invaders in Micropython su Micro:bit: 5 passaggi
Space Invaders in Micropython su Micro:bit: nei nostri articoli precedenti abbiamo esplorato la creazione di giochi su GameGo, una console di gioco retrò portatile sviluppata da TinkerGen education. I giochi che abbiamo realizzato ricordavano i vecchi giochi Nintendo. Nell'articolo di oggi, faremo un passo indietro, per
(2) Iniziare a creare un gioco - Creare una schermata iniziale in Unity3D: 9 passaggi
(2) Iniziare a creare un gioco - Creare una schermata iniziale in Unity3D: In questo Instructable imparerai come creare una semplice schermata iniziale in Unity3D. Per prima cosa, apriremo Unity