Cuprins:

Cum să faci Space Invaders pe Micro Bit .: 4 pași
Cum să faci Space Invaders pe Micro Bit .: 4 pași

Video: Cum să faci Space Invaders pe Micro Bit .: 4 pași

Video: Cum să faci Space Invaders pe Micro Bit .: 4 pași
Video: CUM SE CONFIGURAȚI L4D2 2024, Noiembrie
Anonim
Cum să faci Space Invaders pe Micro Bit
Cum să faci Space Invaders pe Micro Bit

Deci, primul pas este să ne creăm nava. Mergi la „Basic” și adaugi un bloc „On start”. Apoi mergeți la „Variabile” și creați o variabilă numită „SHIP” și selectați un bloc din fila „Variabile” care spune „Set sprite la 0”. Apoi puneți „SHIP” în loc de „sprite”. Apoi accesați fila „Joc” și selectați „creați sprite la x 2 y 2” și puneți asta în loc de „0” în „setați SHIP la 0”. După aceea șansa „y” la 4 în loc de 4. De asemenea, contorul de scor este opțional. Dar iată, ne-am luat nava și următorul pas va fi mișcarea navei noastre.

Pasul 1: Mișcarea navei

Mișcarea navei
Mișcarea navei

Mergeți la fila de introducere și luați blocurile „pe butonul B apăsat” și „pe butonul A apăsat”. Apoi mergi la Joc și selectezi „sprite move by 1” și treci la Sprite la SHIP. Puneți-l pe blocul „Pe butonul B apăsat”. Și faceți același lucru pentru A, dar în loc să vă deplasați cu 1 puneți -1.

Pasul 2: Trageți variabila

Trageți variabilă
Trageți variabilă

Deci, mai întâi veți merge la „Intrare”, apoi selectați „Pornit butonul A + B apăsat” și îl veți adăuga la cod. Apoi faceți o variabilă numită "SHOOT", apoi mergeți din nou la variabilă adăugați "setați SHOOT la 0" și schimbați "0" pentru a "crea sprite la x: _ y: _", apoi selectați "ship x:" în secțiunea de joc, apoi puneți-l pe "create sprite at x: ship x:". Este foarte confuz, dar îl puteți înțelege mai bine din imagine. Apoi faceți același pas pentru „y”. Apoi mergeți la fila joc și adăugați „SHOOT modifica luminozitatea cu 88”. Apoi mergeți la fila de buclă și selectați „repetați de 4 ori și anunțați acest cod. viteza variabilei "SHOOT", apoi încă în interiorul buclei, mergeți la logică și selectați "dacă_ atunci" și o adăugați la chestia logică. În spațiul gol al blocului logic puneți „is_touching_”. Apoi adăugați variabilele „SHOOT” și „ENEMY” (creați o variabilă numită „ENEMY” și o vom defini mai târziu). Apoi, în interiorul blocului logic adăugați „ștergeți INAMIC” și „ștergeți SHOOT”, apoi, dacă doriți, puteți adăuga ceva muzică sau efect de sunet atunci când distrugeți un inamic, atunci adăugați un bloc „modificați scorul cu 1”. Apoi, în afara blocului de buclă și logică, adăugați un alt „dacă_ atunci”. Apoi mergeți la logică și adăugați blocul care are „0 ≤ 0” pe spațiul gol. Apoi pe primul 0, puneți „SHOOT y”. Apoi, în interiorul blocului logic, puneți „șterge SHOOT”

Pasul 3: A face variabil inamicul

Făcând dușmanul variabil
Făcând dușmanul variabil

Mai întâi adăugați un bloc „pentru totdeauna” și creați o variabilă numită „INAMIC”, mergeți la fila variabilă și adăugați „setați INAMIC la _”, iar în spațiul gol puneți „creați sprite la x: _ y: _”. Apoi, în spațiul gol al blocului „creați sprite”, adăugați „alegeți aleator de la 0 la 4” în fila „matematică”. Apoi, sub aceasta, adăugați „ENEMY set luminositate la 150” din fila „joc” și apoi adăugați „pauză 100 ms” sub ea. După blocul „pauză”, adăugați „VĂRĂMÂNT virează la dreapta cu 90 de grade”, care se află în fila „joc”. Apoi mergeți la fila „buclă” și adăugați „repetare de 4 ori” și în interiorul blocului „buclă”, adăugați „ENEMY move ny 1” și „pauză 500 ms”. Acum trecem la fila logică și adăugăm 2 blocuri de „dacă_ atunci”. Și în interiorul primului spațiu gol, adăugați „este _ atingând _” și adăugați „INAMIC” în primul spațiu gol și „SHIP” în al doilea spațiu gol, iar în interiorul blocului logic, adăugați „joc peste”. Acum, în celălalt bloc logic, adăugăm „este _ atingând muchia” și în spațiul gol adăugăm „INAMIC”, iar în interiorul blocului logiv adăugăm „șterge INAMIC”

Pasul 4: Așa ar trebui să arate

Așa ar trebui să arate
Așa ar trebui să arate

Sper că nu am fost atât de rău în a explica cum să faci acest lucru și să sperăm că ți-a plăcut jocul:)

Recomandat: