Fun-Spiel mit Arduino und Verarbeitung

5 Schritt:Schritt 1: Schritt 1: Komponenten benötigt Schritt 2: Schritt 2: Verbinden Sie den Hardware- und initiieren die serielle Kommunikation Schritt 3: Schritt 3: Schreiben Sie das Spiel Schritt 4: Schritt 4: Erstellen des Projekts Schritt 5: Schritt 5: Spielen Sie das Spiel und prahlen an Ihre Freunde

Fun-Spiel mit Arduino und Verarbeitung

Fun-Spiel mit Arduino und Verarbeitung

Dieses Tutorial zeigt Ihnen, wie Sie eine erste FPS-Shooter in Verarbeitung mit Hilfe von einem Arduino zu machen. Dieses Projekt wurde als eine Abschlussprüfung in einer technischen Fachausbildung (Sekundarstufe II) an uns übergeben.

Video des Projekts! :) (Hard mit einer Hand zu spielen)
Das Ziel dieses Projektes war es, ein Spiel in der Verarbeitung machen, und machen es in der Lage, zu sprechen, um arduino und einen Handregler aus ihm heraus.
Link-Codes und Dateien :) Schritt 1: Schritt 1: Komponenten benötigt



Fun-Spiel mit Arduino und Verarbeitung

Fun-Spiel mit Arduino und Verarbeitung

Fun-Spiel mit Arduino und Verarbeitung

1. Ein Arduino Ihrer Wahl, in diesem Fall ein Ardiuino UNO
2. Eine momentane Taste
3. Ein Analogstick mit arduinoStep 2 verwendbar: Schritt 2: Verbinden Sie den Hardware- und initiieren die serielle Kommunikation

Fun-Spiel mit Arduino und Verarbeitung

Zuerst stecken wir unsere Stick in den analogen Anschluss auf dem Arduino, da Stick besteht aus Transistoren wir Analogwerte erhalten. Der Stecker in Ihren Druckknopf in einem digitalen Anschluss. Wir werden dann in der Lage, diese Werte von arduino, um die Verarbeitung über die serielle Schnittstelle mit dem folgenden Code zu senden.
http://pastebin.com/3TEYnn97
Um diesen Code zu verwenden, müssen Sie haben die Arduino IDE installiert, um die communicationStep 3 einzuleiten: Schritt 3: Schreiben Sie das Spiel

Fun-Spiel mit Arduino und Verarbeitung

Okay, jetzt ist es Zeit, um den Code für das Spiel zu schreiben:
Das Spiel wird in der Verarbeitung geschrieben, und Sie müssen daher auf die Download- Verarbeitung IDE für sie zu arbeiten.
Um es einfach zu machen für uns teilen wir das Spiel in drei verschiedene Klassen: Main, Menü und Spiel. Wir schreiben den Code auf diese Weise, um es einfacher für uns, um zwischen dem Menü und das Spiel zu wechseln machen. Und, Sie nicht zu terrorisieren mit einem Bündel von Code; Hier finden Sie Links zu den verschiedenen Klassen.
Main: http://pastebin.com/YW7kE91A
Menü: http://pastebin.com/t7x6dfxR
Spiel: http://pastebin.com/4zJSgjmd
Um den Code zu verwenden, müssen wir einige Bibliotheken importieren.
- Gifanimation: für die gifs, um zu arbeiten
- Ddf.minim: Klänge spielen (dies ist in der Regel bei der Verarbeitung im Lieferumfang enthalten)
- Processing.serial:, um die Verarbeitung in der Lage, über die serielle Schnittstelle.
Wir haben ein paar selbst gemacht Sprites für das Spiel, mit Ausnahme der Vogel, der aus dem Spiel "Flappy Bird" getroffen wird.
* Urheberrechtsverletzung nicht beabsichtigt, alle Rechte an die rechtmäßigen Eigentümer der Flappy Vogel * Schritt 4: Schritt 4: Erstellen des Projekts

Fun-Spiel mit Arduino und Verarbeitung

Fun-Spiel mit Arduino und Verarbeitung

Nachdem sichergestellt ist, dass das Spiel arbeitet mit dem Arduino, ist es Zeit, um die Projekte Körper zu bauen.
Wir haben uns selbst eines card Box mit den Maßen 20cm x 10cm x 3cm (ungefähr).
Wir haben darauf geachtet, dass alle unsere Komponenten ausgestattet, und dann stecken wir sie an Ort und Stelle mit Klebeband. Unfortunantly wir nicht fotografieren, den Prozess des Aufbaus, also versuche ich, mit diesen Bildern zu erklären.
Das 2. Bild ist ein ghostimage, wie wir ausgestattet Arduino in der Box.
Nachdem wir die Komponenten an Ort und Stelle fest, schlossen wir unsere cardFeld mit etwas Heißkleber, dann mit Klebeband die Box mit etwas Isolierband Shut the box stabiler zu machen und fühlen sich authentic.Step 5: Schritt 5: Spielen Sie das Spiel und prahlen, um Ihre Freunde

Fun-Spiel mit Arduino und Verarbeitung

Jetzt sind Sie fertig! Es ist Zeit, ein paar Freunde einladen, zu versuchen, Barraum 'Highscores zu schlagen! Herzlichen Glückwunsch und viel Spaß! :)