Tartalomjegyzék:

Hogyan készítsünk űrtámadókat mikrobiten: 4 lépés
Hogyan készítsünk űrtámadókat mikrobiten: 4 lépés

Videó: Hogyan készítsünk űrtámadókat mikrobiten: 4 lépés

Videó: Hogyan készítsünk űrtámadókat mikrobiten: 4 lépés
Videó: Hogyan készítsünk palacsintát? 2024, November
Anonim
Hogyan készítsünk Space Invaders -t Micro Bit -en
Hogyan készítsünk Space Invaders -t Micro Bit -en

Tehát az első lépés a hajónk létrehozása. Lépjen az "Alap" elemre, és adjon hozzá egy "Indításkor" blokkot. Ezután lépjen a "Változók" menüpontra, és hozzon létre egy "SHIP" nevű változót, és válassza ki a "Változók" lapról egy blokkot, amely azt mondja: "Sprite beállítása 0 -ra". Akkor a "SHIP" -t a "sprite" helyett. Ezután lépjen a "Játék" fülre, és válassza a "Create sprite at x 2 y 2" lehetőséget, és ezt a "0" helyett írja be a "SHIP 0 -ra" értékre. Ezt követően 4 helyett 4 -re állítja az "y" -t. A pontszámláló opcionális. De tessék, megkaptuk a hajónkat, és a következő lépés a hajónk mozgása lesz.

1. lépés: A hajó mozgása

A hajó mozgása
A hajó mozgása

Lépjen a beviteli fülre, és vegye a blokkokat "a B gomb megnyomására" és "az" A gomb megnyomására ". Ezután lépjen a Játékba, válassza a "sprite move by 1" lehetőséget, és váltson sprite -re SHIP -re. Tegye a "Be B gomb lenyomva" blokkra. És ugyanezt teszed A -val, de ahelyett, hogy 1 -el lépnél, -1 -et teszel.

2. lépés: Változó felvétele

Lőváltozó
Lőváltozó

Tehát először lépjen az "Input" menübe, majd válassza az "On+A gomb megnyomva" gombot, és adja hozzá a kódhoz. Ezután készítsen egy "SHOOT" nevű változót, majd lépjen ismét a "SHOOT 0" hozzáadása változóhoz, és módosítsa a "0" értéket "create sprite at x: _ y: _" -ra, majd válassza a "ship x:" lehetőséget játékrész, majd tegye rá: "create sprite at x: ship x:". Nagyon zavaros, de a képből jobban megérted. Ezután ugyanazt a lépést kell végrehajtania az "y" -vel. Ezután lépjen a játék fülre, és adja hozzá a "SHOOT change brightness by 88" értéket. Ezután lépjen a hurok fülre, és válassza az "ismétlés négyszer, majd ezt a kódot." A lap belsejébe írja be a "SHOOT change y értékét -1 -gyel, majd továbbra is az" ismétlés "kódot, adjon hozzá" szünet 150 ms " a "SHOOT" változó sebességét, akkor még mindig a cikluson belül, menj a logikához, és válaszd az "if_ then" lehetőséget, és add hozzá a logikai dologhoz. A logikai blokk üres helyére az "is_touching_" értéket írja. Ezután hozzáadja a "SHOOT" és az "ENEMY" változókat (hozzon létre egy "ENEMY" nevű változót, és később definiáljuk). Ezután a logikai blokk belsejében adja hozzá az "ENEMY törlése" és a "SHOOT törlése" elemet, majd ha szeretne, zenét vagy hanghatást adhat hozzá, ha elpusztítja az ellenséget, majd hozzáad egy blokkot "módosítsa a pontszámot 1" -vel. Ezután a cikluson és a logikai blokkon kívül hozzáad egy másik "if_ akkor" -t. Ezután lépjen a logikához, és adja hozzá a blokkot, amelynek üres helyén "0 ≤ 0" van. Ezután az első 0 -ra beírja a "SHOOT y" -t. Ezután a logikai blokkba írja be a "delete SHOOT" -t

3. lépés: Az ellenség változóvá tétele

Az ellenség változóvá tétele
Az ellenség változóvá tétele

Először adjon hozzá egy "örökké" blokkot, és hozzon létre egy "ENEMY" nevű változót, lépjen a változó fülre, és adja hozzá a "set ENEMY to _" beállítást, és az üres helyre írja be a "create sprite x: _ y: _" mezőt. Ezután a "create sprite" blokk üres helyére írja be a "pick random 0-4" értéket a "math" fülre. Ezután alatta a "játék" fülről hozzáadja az "ENEMY set brightness to 150" értéket, majd hozzáadja a "pause 100 ms" alá. A "szünet" blokk után hozzáadja az "ENEMY 90 fokos jobbra fordulást", amely a "játék" lapon található. Ezután lépjen a "hurok" fülre, és adja hozzá az "ismétlés négyszer" elemet, és a "hurok" blokk belsejében adja hozzá az "ENEMY move ny 1" és a "pause 500 ms" szöveget. Most lépjünk át a logika fülre, és adjunk hozzá 2 blokkot az "if_ akkor" -hoz. És az első üres mezőbe be kell írnia, hogy "az _ megható _", és az "ENEMY" -t az első üres mezőbe, a "SHIP" -t pedig a második üres mezőbe, a logikai blokk belsejébe pedig a "game over" -t. Most a másik logikai blokkban hozzáadjuk az "is _ touching edge" és az üres mezőbe az "ENEMY", a logiv blokkon belül pedig a "delete ENEMY" szót

4. lépés: Így kell kinéznie

Így kell kinéznie
Így kell kinéznie

Remélhetőleg nem voltam olyan rosszul elmagyarázni, hogyan kell elkészíteni, és remélhetőleg tetszett a játék:)

Ajánlott: