Inhaltsverzeichnis:

Spiel "Space Impact" mit Gyrosensor und Nokia 5110 LCD - Gunook
Spiel "Space Impact" mit Gyrosensor und Nokia 5110 LCD - Gunook

Video: Spiel "Space Impact" mit Gyrosensor und Nokia 5110 LCD - Gunook

Video: Spiel
Video: Arduino Space Impact with Nokia 5110 LCD | Technic Joe 2024, Dezember
Anonim
Image
Image

Nachdem mein Tamagotchi gestorben war (letztes Projekt), suchte ich nach einem neuen Weg, meine Zeit zu verschwenden. Ich beschloss, den Spielklassiker „Space Impact“auf dem Arduino zu programmieren. Um das Spiel etwas interessanter und unterhaltsamer zu gestalten, habe ich einen Gyroskopsensor verwendet, den ich herumliegen hatte, um das Raumschiff zu steuern.

Schritt 1: Erstellen des Projekts auf einem Steckbrett

Das Projekt auf einem Steckbrett aufbauen
Das Projekt auf einem Steckbrett aufbauen
Das Projekt auf einem Steckbrett aufbauen
Das Projekt auf einem Steckbrett aufbauen

Hardware ist sehr einfach. Du brauchst:

ein Taster und ein 10 kOhm Widerstand

ein Arduino (Uno / Nano / egal)

ein MPU-6050 Gyrosensor

ein Nokia 5110 LCD-Display

Optional: ein aktiver Summer und ein 20 Ohm Widerstand

Um es einfacher zu machen, habe ich ein Schild für das Nokia LCD gelötet. Es gibt nur das LCD, einen Schalter für die Hintergrundbeleuchtung und einige Stecknadelköpfe für 5 Volt, GND usw.

Es gibt verschiedene Arten von Nokia LCDs. Vielleicht müssen Sie die Verkabelung anpassen oder das Programm etwas ändern.

Schritt 2: Programmieren des Spiels

Programmieren des Spiels
Programmieren des Spiels
Programmieren des Spiels
Programmieren des Spiels

Wie in meinem letzten Projekt habe ich alle Grafiken mit Farbe entworfen und LCDAssistant verwendet, um die Bilder in Hex zu konvertieren.

Sie können einfach die Dateien herunterladen und auf Ihren Arduino hochladen. Wenn Ihre Einrichtung richtig ist, sollte alles gut funktionieren. Sie können den Kontrast Ihres LCD mit myGLCD.setContrast(X); ändern.

Ich habe eine rar-Datei (gyro.rar) und zwei separate Dateien (Graphic.c & gyro.ino) hinzugefügt. Sie können zwischen einer dieser Optionen wählen.:)

Schritt 3: Spielen Sie das Spiel und haben Sie Spaß:)

Spielen Sie das Spiel und haben Sie Spaß:)
Spielen Sie das Spiel und haben Sie Spaß:)
Spielen Sie das Spiel und haben Sie Spaß:)
Spielen Sie das Spiel und haben Sie Spaß:)

Ich habe zwei verschiedene Fluggeschwindigkeiten des Raumschiffs implementiert, je nachdem, in welchem Winkel der Kreiselsensor gehalten wird. Sie müssen vermeiden, mit anderen Objekten wie Meteoriten zusammenzustoßen oder sie einfach mit Laserschüssen zu zerstören. Einige der Hindernisse sind haltbarer als andere, sodass Sie sie zweimal schießen müssen, um sie zu zerbrechen. Die feindlichen Raumschiffe feuern zurück. Das Ziel ist es, so viele Sterne wie möglich zu sammeln. Nachdem dein Raumschiff zerstört wurde, kannst du deinen Punktestand und deine überlebte Zeit sehen.

Wenn Sie eine Version mit einem Joystick als Steuerung des Raumschiffs wünschen, schreiben Sie mir eine Massage in den Kommentaren unten.:)

Empfohlen: