Inhaltsverzeichnis:

So machen Sie Space Invaders auf Micro Bit. - Gunook
So machen Sie Space Invaders auf Micro Bit. - Gunook

Video: So machen Sie Space Invaders auf Micro Bit. - Gunook

Video: So machen Sie Space Invaders auf Micro Bit. - Gunook
Video: Чем ловить МИКРОНЫ инструменты для ремонта станков - Фрезер 676 ремонт продолжается 2024, Juli
Anonim
Wie man Space Invaders auf Micro Bit macht
Wie man Space Invaders auf Micro Bit macht

Der erste Schritt besteht also darin, unser Schiff zu erstellen. Sie gehen zu "Basic" und fügen einen "On start"-Block hinzu. Dann gehen Sie zu "Variablen" und erstellen eine Variable namens "SHIP" und wählen einen Block aus der Registerkarte "Variablen" aus, der "Sprite auf 0 setzen" sagt. Dann setzt du "SHIP" anstelle von "Sprite". Dann gehst du auf den "Spiel"-Reiter und wählst "Sprite bei x 2 y 2 erstellen" und gibst das statt "0" in "Schiff auf 0 setzen". Danach setzen Sie das "y" auf 4 statt auf 4. Auch der Punktezähler ist optional. Aber los geht's, wir haben unser Schiff, und der nächste Schritt wird die Bewegung unseres Schiffes sein.

Schritt 1: Bewegung des Schiffes

Bewegung des Schiffes
Bewegung des Schiffes

Du gehst auf den Eingabereiter und nimmst die Blöcke "auf Taste B gedrückt" und "auf Taste A gedrückt". Dann gehst du zum Spiel und wählst "Sprite Move by 1" und wechselst zu Sprite zu SHIP. Legen Sie es auf den Block "On B-Taste gedrückt". Und Sie machen dasselbe für A, aber anstatt sich um 1 zu bewegen, setzen Sie -1.

Schritt 2: Variable aufnehmen

Schießen Sie variabel
Schießen Sie variabel

Gehen Sie also zuerst zu "Eingabe", wählen Sie dann "Auf Taste A+B gedrückt" und fügen Sie es dem Code hinzu. Dann erstellen Sie eine Variable namens "SHOOT", dann gehen Sie wieder zur Variablen, fügen Sie "Set SHOOT to 0" hinzu und ändern Sie die "0" in "create sprite at x:_ y:_" dann wählen Sie "ship x:" in der Spielabschnitt und setzen Sie es dann auf "Sprite erstellen bei x: Schiff x:". Es ist sehr verwirrend, aber man kann es anhand des Bildes besser verstehen. Dann machst du den gleichen Schritt für "y". Dann gehst du zum Spiel-Tab und fügst "SHOOT Helligkeit um 88 ändern" hinzu. Dann gehst du zum Loop-Tab und wählst "4 Mal wiederholen und füge das dem Code hinzu. Dann fügst du in diesem Tab "SHOOT change y by -1" die Geschwindigkeit der Variablen "SHOOT", dann immer noch innerhalb der Schleifensache, Sie gehen zur Logik und wählen "if_ dann" und fügen es der Logiksache hinzu. In die Leerstelle des Logikblocks schreibst du "is_touching_". Dann fügen Sie die Variablen "SHOOT" und "ENEMY" hinzu (erstellen Sie eine Variable namens "ENEMY", die wir später definieren werden). Fügen Sie dann innerhalb des Logikblocks "FEINDE löschen" und "SCHUSS löschen" hinzu. Wenn Sie möchten, können Sie beim Zerstören eines Feindes Musik oder Soundeffekte hinzufügen, und fügen Sie dann einen Block "Punktzahl um 1 ändern" hinzu. Dann fügen Sie außerhalb des Schleifen- und Logikblocks ein weiteres "if_ dann" hinzu. Dann gehen Sie zur Logik und fügen den Block hinzu, der "0 ≤ 0" auf der leeren Stelle hat. Dann setzen Sie auf die erste 0 "SHOOT y". Dann fügst du in den Logikblock "lösche SHOOT" ein

Schritt 3: Erstellen der feindlichen Variablen

Den Feind variabel machen
Den Feind variabel machen

Fügen Sie zuerst einen "forever"-Block hinzu und erstellen Sie eine Variable namens "ENEMY", dann gehen Sie zum Variablen-Tab und fügen Sie "set ENEMY to _" hinzu und geben Sie in das Leerzeichen "create sprite at x:_ y:_" ein. Fügen Sie dann im leeren Bereich des Blocks "Sprite erstellen" auf der Registerkarte "Mathematik" "Zufällig von 0 bis 4 auswählen" hinzu. Darunter fügst du dann aus dem Reiter "Spiel" "ENEMY set Brightness to 150" hinzu und fügst darunter "Pause 100 ms" hinzu. Nach dem "Pause"-Block fügst du "FEINDE um 90 Grad nach rechts abbiegen" hinzu, der sich im "Spiel"-Tab befindet. Dann gehen Sie auf die Registerkarte "Schleife" und fügen "4 Mal wiederholen" hinzu und innerhalb des "Schleife"-Blocks fügen Sie "ENEMY move ny 1" und "Pause 500 ms" hinzu. Jetzt gehen wir zum Logik-Tab und fügen 2 Blöcke von "if_ dann" hinzu. Und innerhalb des ersten Leerzeichens fügen Sie "ist _ touching _" hinzu und fügen "Feind" in das erste Leerzeichen und "SHIP" in das zweite Leerzeichen ein, und innerhalb des Logikblocks fügen Sie "Spiel vorbei" hinzu. Jetzt fügen wir im anderen Logikblock "is _ touching edge" hinzu und in das Leerzeichen fügen wir "ENEMY" hinzu, und innerhalb des logiv-Blocks fügen wir "delete ENEMY" hinzu.

Schritt 4: So sollte es aussehen

So sollte es aussehen
So sollte es aussehen

Hoffentlich war ich nicht so schlecht darin zu erklären, wie man das macht und hoffentlich hat dir das Spiel gefallen:)

Empfohlen: