Taula de continguts:
- Pas 1: Moviment del vaixell
- Pas 2: disparar la variable
- Pas 3: fer que l'enemic sigui variable
- Pas 4: així hauria de ser
Vídeo: Com fer Space Invaders en micro bits: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Per tant, el primer pas és crear el nostre vaixell. Aneu a "Bàsic" i afegiu un bloc "On start". A continuació, aneu a "Variables" i creeu una variable anomenada "SHIP" i seleccioneu un bloc de la pestanya "Variables" que diu "Estableix el sprite a 0". A continuació, poseu "SHIP" en lloc de "sprite". A continuació, aneu a la pestanya "Joc" i seleccioneu "crea sprite a x 2 y 2" i ho col·loqueu en lloc de "0" al "set SHIP to 0". A continuació, podeu "y" a 4 en lloc de 4. A més, el comptador de puntuació és opcional. Però aquí teniu el nostre vaixell i el pas següent serà el moviment del nostre vaixell.
Pas 1: Moviment del vaixell
Aneu a la pestanya d'entrada i agafeu els blocs "al botó B premut" i "al botó A premut". A continuació, aneu al joc i seleccioneu "sprite move by 1" i canvieu a sprite a SHIP. Poseu-lo al bloc "En prémer el botó B". I feu el mateix per A, però en lloc de moure’s per 1, poseu -1.
Pas 2: disparar la variable
Per tant, primer anireu a "Entrada" i, a continuació, seleccioneu "Activa el botó A + B premut" i afegiu-lo al codi. A continuació, feu una variable anomenada "SHOOT", després torneu a la variable i afegiu "set SHOOT a 0" i canvieu el "0" per "crear sprite a x: _ y: _" i seleccioneu "ship x:" a la secció de joc i, a continuació, poseu-la a "create sprite at x: ship x:". És molt confús, però ho podeu entendre millor des de la imatge. A continuació, feu el mateix pas per a "y". A continuació, aneu a la pestanya del joc i afegiu "SHOOT canvia la brillantor en 88". A continuació, aneu a la pestanya del bucle i seleccioneu "repeteix 4 vegades i publiqueu-ho al codi. A continuació, dins d'aquesta pestanya poseu" SHOOT canvia y per -1 i, a continuació, al codi "repeteix", afegiu "pausa 150 ms" per a la velocitat de la variable "SHOOT", llavors encara dins del bucle, aneu a la lògica i seleccioneu "if_ llavors" i l'afegiu a la cosa lògica. A l'espai en blanc del bloc lògic, poseu "està tocant_". A continuació, afegiu les variables "TIR" i "ENEMY" (creeu una variable anomenada "ENEMY" i la definirem més endavant). A continuació, dins del bloc lògic afegiu "elimina ENEMY" i "delete SHOOT", i si voleu podeu afegir música o efectes de so quan destruiu un enemic, aleshores afegiu un bloc "change score by 1". Després, fora del bloc lògic i del bucle, hi afegiu un altre "si_ llavors". A continuació, aneu a la lògica i afegiu el bloc que té "0 ≤ 0" a l'espai en blanc. A continuació, al primer 0, poseu "SHOOT y". A continuació, dins del bloc lògic es posa "eliminar SHOOT"
Pas 3: fer que l'enemic sigui variable
Primer afegiu un bloc "per sempre" i creeu una variable anomenada "ENEMY", aneu a la pestanya de variables i afegiu "set ENEMY to _" i, a l'espai en blanc, poseu "create sprite at x: _ y: _". A continuació, a l'espai en blanc del bloc "crea sprite", afegiu "tria aleatori de 0 a 4" a la pestanya "matemàtiques". A continuació, afegiu "ENEMY set brightness a 150" a la pestanya "joc" i, a continuació, afegiu "pausa 100 ms" a sota. Després del bloc de "pausa", afegiu "ENEMY virar a la dreta 90 graus", que es troba a la pestanya "joc". A continuació, aneu a la pestanya "bucle" i afegiu "repeteix 4 vegades" i, dins del bloc "bucle", afegiu "ENEMY move ny 1" i "pause 500 ms". Ara anem a la pestanya lògica i afegim 2 blocs de "if_ then". I dins del primer espai en blanc, afegiu "està _ tocant _" i afegiu "ENEMY" al primer espai en blanc i "SHIP" al segon espai en blanc i, dins del bloc lògic, afegiu "game over". Ara, a l’altre bloc lògic, afegim "està _ tocant vora" i a l'espai en blanc afegim "ENEMY", i dins del bloc logiv afegim "delete ENEMY"
Pas 4: així hauria de ser
Tant de bo no fos tan dolent en explicar com fer això i tant de bo us hagi agradat el joc:)
Recomanat:
Com fer un comunicador secret mitjançant micro bits: 9 passos
Com fer un comunicador secret fent servir Micro Bit: em va inspirar en 'othermachines' you tube chanal. per a altres bancs de potència de micro bits: codi addicional per a això
Consola de jocs portàtils de Lego amb Space Invaders: 4 passos
Consola de jocs portàtils de Lego amb Space Invaders: Alguna vegada heu pensat en ser desenvolupador de jocs i construir la vostra pròpia consola de jocs per jugar on sigueu? Tot el que necessiteu és una mica de temps, maquinari Lego bricksa Mini-Calliope (es pot demanar en aquest lloc web https://calliope.cc/en)and alguna habilitat
LCD Invaders: un joc de Space Invaders en pantalla de caràcters LCD de 16x2: 7 passos
LCD Invaders: un joc de Space Invaders com a pantalla de caràcters LCD de 16x2: no cal introduir un llegendari joc “Space Invaders”. La característica més interessant d’aquest projecte és que utilitza la visualització de text per a la sortida gràfica. S’aconsegueix implementant 8 caràcters personalitzats. Podeu descarregar Arduino complet
Space Invaders a Micropython a Micro: bit: 5 passos
Space Invaders a Micropython on Micro: bit: en els nostres articles anteriors hem explorat la creació de jocs a GameGo, una consola portàtil de jocs retro desenvolupada per l'educació TinkerGen. Els jocs que vam fer recordaven als jocs antics de Nintendo. En l'article d'avui, farem un pas enrere, per
Rellotge Space Invaders (amb un pressupost limitat): 6 passos (amb imatges)
Rellotge Space Invaders (amb un pressupost limitat): fa poc vaig veure una versió genial de GeckoDiode i de seguida vaig voler construir-la jo mateixa. L’Instruible és el rellotge d’escriptori Space Invaders i us recomano que hi feu una ullada després de llegir això. El projecte es va construir gairebé únicament a partir de peces d’origen