Turinys:
- 1 žingsnis: laivo judėjimas
- 2 žingsnis: fotografuokite kintamąjį
- 3 žingsnis: sukurkite priešo kintamąjį
- 4 žingsnis: taip turėtų atrodyti
Video: Kaip padaryti „Space Invaders“naudojant „Micro Bit“: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
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
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į
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į
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
Tikiuosi, man nebuvo taip blogai paaiškinti, kaip tai padaryti, ir tikiuosi, kad jums patiko žaidimas:)
Rekomenduojamas:
Pasidaryk pats „Kaip rodyti laiką„ M5StickC ESP32 “naudojant„ Visuino “- lengva padaryti: 9 žingsniai
„Pasidaryk pats“Kaip rodyti laiką „M5StickC ESP32“naudojant „Visuino“- lengva padaryti: šioje pamokoje sužinosime, kaip užprogramuoti „ESP32 M5Stack StickC“su „Arduino IDE“ir „Visuino“, kad būtų rodomas laikas LCD
M5STACK Kaip rodyti temperatūrą, drėgmę ir slėgį naudojant „M5StickC ESP32“naudojant „Visuino“- lengva padaryti: 6 žingsniai
„M5STACK“Kaip rodyti temperatūrą, drėgmę ir slėgį „M5StickC ESP32“naudojant „Visuino“- lengva padaryti: šioje pamokoje sužinosime, kaip užprogramuoti „ESP32 M5Stack StickC“su „Arduino IDE“ir „Visuino“rodyti temperatūrą, drėgmę ir slėgį naudojant ENV jutiklį (DHT12, BMP280, BMM150)
Kaip paleisti servo variklius naudojant Moto: bit su Micro: bit: 7 žingsniai (su nuotraukomis)
Kaip paleisti „Servo“variklius naudojant „Moto: bit“su „Micro: bit“: vienas iš būdų išplėsti „micro: bit“funkcionalumą yra naudoti „SparkFun Electronics“plokštę, pavadintą moto: bit (maždaug 15-20 USD). Jis atrodo sudėtingas ir turi daug funkcijų, tačiau iš jo paleisti servo variklius nėra sunku. Moto: bitas leidžia jums
„Space Invaders“„Micropython on Micro“: bit: 5 žingsniai
„Space Invaders in Micropython on Micro: bit“: ankstesniuose straipsniuose mes ištyrėme žaidimų kūrimą „GameGo“- nešiojamoje retro žaidimų konsolėje, kurią sukūrė „TinkerGen“švietimas. Mūsų sukurti žaidimai priminė senus „Nintendo“žaidimus. Šiandienos straipsnyje mes žengsime žingsnį atgal
Kaip naudoti „Wiimote“kaip kompiuterio pelę naudojant žvakes kaip jutiklį !!: 3 žingsniai
Kaip naudoti „Wiimote“kaip kompiuterio pelę naudojant žvakes kaip jutiklį !!: Šis vadovas parodys, kaip susieti „Wii Remote“(„Wiimote“) su kompiuteriu ir naudoti kaip pelę