Handheld-Pong & Invasoren auf die billige (Arduino kompatibel) (10 / 13 schritt)

Schritt 10: Programmierfunktionen - die Skizze


Die Skizze selbst ist dieser Schritt beigefügt. Es ist ziemlich leicht kommentierte aber die Namen der Variablen und Funktion sollte ziemlich selbsterklärend sein und ich denke, es ist ziemlich Straight-Forward so fühlen sich frei nach Bedarf anzupassen. Bitte denken Sie daran, die ich nur bekommen erstreckt sich von herum 20-30 Minuten zu einem Zeitpunkt auf meinem pendeln, Skizzen zu schreiben, so ist es wahrscheinlich nicht elegant oder systematische Stück Code. Es funktioniert ziemlich gut, aber verwenden Sie es auf eigene Gefahr!

Die Hauptfunktionen des Codes in der Regel wie folgt vor:

void setup():

Dies einfach die LCD initiiert und setzt die PinMode für Schalter etc.. Es würde ein "Hallo" sound spielen, wenn man eingestellt ist, die aktuelle Batteriespannung zeigt und kurz die Hintergrundbeleuchtung testet. Es liest die Highscores, Hintergrundbeleuchtung-Helligkeit und Lautstärke aus EEPROM und das EEPROM initialisiert, wenn dieser Chip nicht für das Spiel vorher verwendet worden ist.

void loop():

Jede Funktion der Konsole verfügt über eine "GameType". Dazu gehören das Hauptmenü und das Menü "Einstellungen". Die Hauptschleife leitet uns einfach auf das entsprechende Unterprogramm. Bei der Rückkehr aus einem Unterprogramm müssen wir die richtigen GameType festgelegt (z. B. GameType = 0 für Hauptmenü).

void pong():

Das liest sich die Position der Spieler 1 Fledermaus und entweder manuell oder automatisch Position von Spieler 2 Bat. Danach überprüft die Position des Balles, prüft, wie lange das Spiel wird gespielt wird (Erhöhung der Geschwindigkeit alle 30 s) und wird der Bildschirm aktualisiert. Die Variable FrameDelay hält die Zeit in ms zwischen Rahmen und nach der Aktualisierung des Bildschirms, es wartet für diesen Zeitraum abläuft, bevor Sie wieder beginnen.

void Eindringlinge ():

Ähnlich wie das Pong-Spiel, das Zyklen Runde Leseposition der Fledermaus (Spieler), überprüfen des Status der Schüsse und Bomben, Leben, prüfen, ob das Spiel beschleunigen sollte, verschieben die Aliens und Aktualisierung des Bildschirms zu aktualisieren. Die Aliens ein Pixel über gleichzeitig bewegen, aber sie nur alle 4 Pixel zu animieren, so dass sie nicht einfach verwischen und besseren ähneln das originale-Spiel. Wie im letzten Schritt beschrieben, sind die Aliens gehalten und als Zeichen, wie das Ergebnis und das freien Leben sind angezeigt. Die Fledermaus und das UFO werden mit Linien gezeichnet. Das UFO passt in der 3-Pixel-Raum über der obersten Zeile der Außerirdischen, die wir durch die Definition einer sehr kleinen Schrift für die Punktzahl gewonnen.

void checkBatt():

Dies überwacht die Batteriespannung und fordert den Benutzer zu deaktivieren und wieder aufladen, wenn die Spannung unter 3.6v sinkt.

In Verbindung stehende Artikel

Perfekte Steaks; Sous-Vide-Stil (Vakuum Kochen auf die billige Tour)

Perfekte Steaks; Sous-Vide-Stil (Vakuum Kochen auf die billige Tour)

kommerzielle Sous-Vide Equipement ist $450 für den low-End. Sie können die Ausrüstung in diesem kaufen instructable für weniger als $50, und wahrscheinlich weniger wenn Sie eines der Stücke herumliegen haben.Bonus Extra Instructables:Für weniger als
Elektro Trike auf die billige Tour

Elektro Trike auf die billige Tour

Hallo an alle. Zunächst einmal vielen Dank für all die Frage/Kommentare auf meinem e-Bike zu bauen.  Jetzt gehen wir auf die nächste Stufe. Eine elektrische Trike gemacht auf die billige Tour mit einem alten elektrischen Rollstuhl und ein standard-Tr
Wand der Bücherregale mit einer rollenden Leiter "auf die billige Tour"

Wand der Bücherregale mit einer rollenden Leiter "auf die billige Tour"

ich wollte schon eine Wand vom Boden bis zur Decke Bücherregale mit einer rollenden Leiter (auf die oberen Regalen zu erreichen)... sehen Sie das Bild von was ich wünschte, ich könnte... für eine lange Zeit leisten, aber Geld ist knapp (wie für viele
Gehen Sie Rafting (auf die billige Tour!)

Gehen Sie Rafting (auf die billige Tour!)

Unten stehend finden Sie eine Reihe von Leitlinien für die Herstellung von einem Floß auf die billige Tour. Unsere Version kostet ca. $80 aber es teilten sich drei Personen, die für die Erfahrung ziemlich gut war! (Denken Sie daran, dieser Preis war,
EDC auf die billige Tour.

EDC auf die billige Tour.

es ist schon eine Weile seit meinem letzten instructable, vor allem wegen Winterwetter und Schule hindern mich viel in meiner Garage-Werkstatt. Aber heute werde ich Sie durch mein Edc, und wie ich einige Sachen gemacht haben oder es auf die billige T
Einfachste Weg, kühlen Sie Ihren Laptop Palm Rest auf die billige Tour.

Einfachste Weg, kühlen Sie Ihren Laptop Palm Rest auf die billige Tour.

Chat mit Ihrem Freund mit einem Laptop Toasty Handballenauflage während der sengenden Summers von Indien ist nicht der Weg, um ein schönes Wochenende zu verbringen ist es?Der einfachste Weg, kühlen Sie Ihren Laptop Palm Rest zeige ich auf die billige
DIY-Helm-Kopfhörer (auf die billige Tour)

DIY-Helm-Kopfhörer (auf die billige Tour)

Dies ist keine originelle Idee.Aber diese instructable zeigt Ihnen, wie einfach es ist, Helm-Lautsprecher auf die billige Tour erstellen :)Was du brauchst sind:1. alte Kopfhörer - nicht Kopfhörer, die sind zu klein, Computer Kopfhörer haben mindesten
Wie erstelle ich eine Peitsche auf die billige Tour

Wie erstelle ich eine Peitsche auf die billige Tour

einen Film, wo der Kerl hatte einige riesige Dreschflegel und ging um Unordnung Zeug auf und sagte zu sich selbst "Ich will eins!" gut jetzt eigene auf die billige Tour können Sie, schon einmal beobachtet.die gesamten Projektkosten (höchstens) 2
Süße Schablone/Siebdruck auf die billige Tour (ideal für Lehrer 8. und höher)

Süße Schablone/Siebdruck auf die billige Tour (ideal für Lehrer 8. und höher)

wenn Sie ein kreativer Mensch sind, dann an einem gewissen Punkt in der Zeit Sie wollte schon ein original Shirt oder eine Schablone machen.  Hier ist Ihre Chance zu lernen, wie man es auf die billige Tour tun und wirklich schöne Qualität zu bekommen
Cross eyed Stereo-Bild auf die billige Tour

Cross eyed Stereo-Bild auf die billige Tour

gibt es verschiedene Bilder rund um das Netz die Perspektive Fotografie darstellen. jene, die durch die zwei Bilder nebeneinander platzieren und überqueren Sie die Augen zu sehen. Die meisten von ihnen erfolgt über Kameras oder teure Software.Ich spi
Duct Tape Trinkrucksack auf die billige Tour!

Duct Tape Trinkrucksack auf die billige Tour!

Heres ein wenig ' Ible auf wie erstelle ich einen Trinkrucksack von Duct Tape auf die billige Tour statt und den Kauf einer Camleback, die in der Regel bis zu 100 US-Dollar Kosten.Schritt 1: Materialien! Benötigen Sie eine Rolle Klebeband (Duhh!!!)un
Heller Blinker auf die billige Tour

Heller Blinker auf die billige Tour

So Sie ein Motorrad haben, und die Blinker funktionieren, aber mit abgelenkt Fahrer alle etwa wollen wir sicherstellen, dass sie unsere Leuchten sehen, zeigen hier wir Ihnen wie Sie Ihre Signale drehen auf die billige Tour merklich heller zu machen.H
Ihre Speakerbox/Subwoofer Encloser auf die billige Tour mehr Bass hinzufügen

Ihre Speakerbox/Subwoofer Encloser auf die billige Tour mehr Bass hinzufügen

je mehr Bass auf Wunsch Ihre Sub-Woofer-Bandpass-Box? Jetzt können Sie auf die billige Tour statt kaufen Poly füllen.Schritt 1: Was Sie brauchen Go Kauf, Kissen Füllung aus Kunst, Walmart etc..Schritt 2:123 1. Schrauben zerlegen, trennen Sie Lautspre
Computer-Schreibtisch-Kabel-Management auf die billige Tour

Computer-Schreibtisch-Kabel-Management auf die billige Tour

da viele Projekte auf dieser Website mir in der Vergangenheit geholfen haben, ich dachte, es war Zeit, zurück zu geben. Dies ist mein erster instructable, also gehen Sie einfach auf mich. Leider habe ich keine Bilder von den einzelnen Schritten oder