Taula de continguts:

Com fer Space Invaders en micro bits: 4 passos
Com fer Space Invaders en micro bits: 4 passos

Vídeo: Com fer Space Invaders en micro bits: 4 passos

Vídeo: Com fer Space Invaders en micro bits: 4 passos
Vídeo: КАК НАСТРОИТЬ L4D2 2024, Desembre
Anonim
Com fer Space Invaders a Micro Bit
Com fer Space Invaders a Micro Bit

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

Moviment de la nau
Moviment de la nau

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

Variable de disparar
Variable de disparar

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

Fent que l’enemic sigui variable
Fent 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

Així ha de ser
Així ha de ser

Tant de bo no fos tan dolent en explicar com fer això i tant de bo us hagi agradat el joc:)

Recomanat: