Turinys:

Kaip padaryti „Space Invaders“naudojant „Micro Bit“: 4 žingsniai
Kaip padaryti „Space Invaders“naudojant „Micro Bit“: 4 žingsniai

Video: Kaip padaryti „Space Invaders“naudojant „Micro Bit“: 4 žingsniai

Video: Kaip padaryti „Space Invaders“naudojant „Micro Bit“: 4 žingsniai
Video: THIS IS MY WAY IN L4D2 2024, Liepa
Anonim
Kaip padaryti „Space Invaders“naudojant „Micro Bit“
Kaip padaryti „Space Invaders“naudojant „Micro Bit“

Taigi pirmas žingsnis yra sukurti mūsų laivą. Jūs einate į „Basic“ir pridedate bloką „On start“. Tada eikite į „Kintamieji“ir sukurkite kintamąjį „SHIP“ir skirtuke „Kintamieji“pasirinkite bloką, kuriame sakoma „Nustatyti sprite į 0“. Tada vietoj „sprite“įdedate „SHIP“. Tada eikite į skirtuką „Žaidimas“ir pasirinkite „Create sprite at x 2 y 2“, o vietoj „0“įdėkite jį į „nustatyti SHIP to 0“. Po to „y“gausite 4, o ne 4. Be to, taškų skaitiklis yra neprivalomas. Bet štai, mes gavome savo laivą, o kitas žingsnis bus mūsų laivo judėjimas.

1 žingsnis: laivo judėjimas

Laivo judėjimas
Laivo judėjimas

Jūs einate į įvesties skirtuką ir paimate blokus „paspaudus mygtuką B“ir „paspaudus mygtuką A“. Tada eikite į žaidimą ir pasirinkite „sprite move by 1“ir pakeiskite į sprite į SHIP. Įdėkite jį į bloką „Įjungtas B mygtukas“. Ir jūs darote tą patį A atveju, bet užuot judėję 1, įdėjote -1.

2 žingsnis: fotografuokite kintamąjį

Šaudymo kintamasis
Šaudymo kintamasis

Taigi pirmiausia eikite į „Įvestis“, tada pasirinkite „Paspaustas mygtukas A+B“ir pridėkite jį prie kodo. Tada sukuriate kintamąjį, pavadintą „SHOOT“, tada vėl eikite į kintamąjį, pridėkite „set SHOOT to 0“ir pakeiskite „0“į „create sprite at x: _ y: _“, tada pasirinkite „ship x:“žaidimo skyrių, tada įdėkite jį į „sukurti sprite x: ship x:“. Tai labai painu, bet jūs galite tai geriau suprasti iš paveikslėlio. Tada atlikite tą patį veiksmą „y“. Tada eikite į žaidimo skirtuką ir pridėkite „SHOOT pakeisti ryškumą 88“. Tada eikite į kilpos skirtuką ir pasirinkite „kartoti 4 kartus, o skelbimą -prie kodo. Tada to skirtuko viduje įdėkite„ SHOOT change y by -1 “, tada vis tiek į„ pakartoti “kodą pridėkite„ pause 150 ms “kintamojo „SHOOT“greitį, tada vis tiek kilpos dalyko viduje eikite į logiką ir pasirinkite „if_ then“ir pridėkite ją prie loginio dalyko. Tuščioje loginio bloko vietoje įrašote „is_touching_“. Tada pridedate kintamuosius „SHOOT“ir „ENEMY“(sukurkite kintamąjį pavadinimu „ENEMY“, ir mes jį apibrėžsime vėliau). Tada loginio bloko viduje pridėkite „delete ENEMY“ir „delete SHOOT“, tada, jei norite, galite pridėti muzikos ar garso efekto, kai sunaikinsite priešą, tada pridėsite bloką „pakeisti rezultatą 1“. Tada už ciklo ir logikos bloko pridedate dar vieną „jei _ tada“. Tada pereikite prie logikos ir pridėkite bloką, kurio tuščioje vietoje yra „0 ≤ 0“. Tada per pirmąjį 0 uždėkite „SHOOT y“. Tada loginio bloko viduje įdėjote „ištrinti SHOOT“

3 žingsnis: sukurkite priešo kintamąjį

Priešo kintamumas
Priešo kintamumas

Pirmiausia pridėkite bloką „amžinai“ir sukurkite kintamąjį pavadinimu „ENEMY“, eikite į kintamojo skirtuką ir pridėkite „set ENEMY to _“, o tuščioje vietoje įrašykite „create sprite at x: _ y: _“. Tada tuščioje bloko „Sukurti sprite“erdvėje skirtuke „Matematika“pridėkite „pasirinkti atsitiktinį nuo 0 iki 4“. Tada po to „žaidimo“skirtuko lape pridedate „ENEMY set brightness to 150“ir po juo pridėkite „pause 100 ms“. Po „pauzės“bloko pridedate „PRIEŠAS pasukti 90 laipsnių kampu į dešinę“, kuris yra skirtuke „žaidimas“. Tada eikite į skirtuką „kilpa“ir pridėkite „pakartoti 4 kartus“, o „ciklo“bloko viduje pridėsite „ENEMY move ny 1“ir „pause 500 ms“. Dabar pereiname prie logikos skirtuko ir pridedame 2 blokus „if_ tada“. Pirmosios tuščios vietos viduje pridedate „yra _ liečiantis _“ir pridedate „ENEMY“pirmoje tuščioje vietoje, o „SHIP“- antroje tuščioje vietoje, o loginio bloko viduje pridedate „game over“. Dabar kitame loginiame bloke mes pridedame „yra _ liečiamasis kraštas“, o tuščioje vietoje pridedame „ENEMY“, o prisijungimo bloko viduje pridedame „delete ENEMY“

4 žingsnis: taip turėtų atrodyti

Štai kaip tai turėtų atrodyti
Štai kaip tai turėtų atrodyti

Tikiuosi, man nebuvo taip blogai paaiškinti, kaip tai padaryti, ir tikiuosi, kad jums patiko žaidimas:)

Rekomenduojamas: