MODE 1 — DINO
Easy · 45 min · Fast kostenlos
Ziel & Anwendung
Der klassische Chrome-Dino auf ProtoPeaks! Eine Anzeige zeigt die Dino-Höhe, eine zweite das Hindernis, und echte Schwerkraft zieht den Dino wieder runter. Ein Knopfdruck lässt ihn springen — je länger du überlebst, desto mehr Punkte. Zwei Rotoren rollen den Boden im Endlos-Loop.
- Ein Knopfdruck lässt den Dino springen — echte Schwerkraft zieht ihn danach wieder runter
- Zwei Anzeigen zeigen die Dino-Höhe und die Hindernis-Position, eine dritte den Punktestand
- Zwei Rotoren rollen als endlos scrollender Boden — sichtbarer Geschwindigkeits-Effekt
Anschluss & Funktion
Motoren am Board
| Anschluss | Motor | Aufgabe |
|---|---|---|
| S1 | 180°-Servo | Dino-Höhen-Anzeige |
| S2 | 180°-Servo | Hindernis-Positions-Anzeige |
| S3 | 180°-Servo | Punktestand-Anzeige |
| S4 | 360°-Servo | Boden-Rotor links |
| S5 | 360°-Servo | Boden-Rotor rechts |
Materialliste
- Kartonstreifen (30 cm lang) als Spielfeld-Bahn auf dem Tisch
- Kleiner Karton-Dino (4 cm) der auf dem ersten Servo-Horn sitzt
- Karton-Kaktus (3 cm) der auf dem zweiten Servo-Horn sitzt
- Klebeband
Step-by-Step Tutorial
Dino- und Kaktus-Servo aufbauen
Dino-Servo links aufstellen: Plastik-Servo-Horn aufschrauben, Karton-Dino (Papier-Silhouette) flächig auf das Horn kleben. Ganz unten: Dino am Boden. Ganz oben: Dino springt. Kaktus-Servo rechts: Karton-Kaktus auf Horn kleben. Von einer Seite zur anderen bewegt sich der Kaktus über die Spielfeld-Bahn. Beide Servos auf einer Linie (Spielfeld-Bahn aus Karton) ausrichten.
Check: Der Dino-Servo hebt die Figur ganz hoch — der Kaktus-Servo bewegt seine Figur von rechts nach links
Tipp: Dino-Figur möglichst leicht (Papier-Ausschnitt reicht) — schwere Figuren überlasten den Servo
Sprung-Physik und Schwerkraft verstehen
Ein Druck auf den Joystick-Knopf (oder die erste Berührungsfläche) lässt den Dino nach oben abspringen. Danach zieht die Schwerkraft ihn kontinuierlich wieder runter, bis er am Boden landet. Die Höhen-Anzeige folgt der Sprunghöhe live. Berührt der Kaktus den Dino, während er noch tief am Boden ist, ist das Spiel vorbei.
Check: Knopfdruck: Dino springt hoch und fällt wieder — landet immer sauber am Boden
Tipp: Der Dino kann nicht durch den Boden fallen — die Landung wird sauber abgefangen
Hindernis-Bewegung und Punktesystem
Der Kaktus wandert gleichmäßig von rechts nach links über die Bahn. Erreicht er das linke Ende, taucht sofort ein neuer Kaktus rechts auf und der Punktestand steigt um eins. Die beiden Boden-Rotoren drehen sich ständig als rollender Untergrund. Bei einer Kollision stoppen die Rotoren, ein langer Warnton ertönt und ein kurzer Rüttel-Impuls markiert das Spielende.
Check: Kaktus bewegt sich gleichmäßig von rechts nach links — nach jedem Passieren erscheint ein neuer Kaktus, der Punktestand steigt
Tipp: Die Geschwindigkeit ist konstant und gut vorhersehbar — mit der Zeit entwickelt man ein Gefühl für den richtigen Sprung-Moment
Leichtgängigkeitstest der Servo-Figuren
Dino-Servo manuell langsam von unten nach oben bewegen: Figur kippt nicht? Sitzt stabil? Kaktus-Servo langsam durchbewegen: Figur schleift nicht auf der Kartonbahn? Punktestand-Anzeige dreht frei? Beide Boden-Rotoren drehen gleichmäßig ohne Vibrieren? Erst nach OK Spiel starten.
Check: Dino-Servo hebt die Figur gleichmäßig — Kaktus-Servo gleitet ohne Ruckeln über die Bahn
Tipp: Figuren mit doppelseitigem Klebeband auf Horn — Heißkleber kann schwer werden und Horn verbiegen
Vollständige Dino-Partie spielen
Knopfdruck: Spiel startet. Erster Kaktus kommt von rechts. Im richtigen Moment springen! Der Punktestand steigt. Nach dem Spielende: die zweite Berührungsfläche startet sofort neu. Zweite Runde: besser werden! Highscore merken. Die erste Berührungsfläche funktioniert als Alternativ-Sprung für einen Zwei-Spieler-Modus. Wer schafft 20 Hindernisse?
Check: Dino überlebt 10+ Hindernisse — der Punktestand steigt sichtbar — Spielende löst Warnton und Rüttel-Impuls aus
Tipp: Nach dem Spielende sofort neu starten — kein extra Reset nötig
Troubleshooting
- Dino springt nicht oder springt zu niedrig — Sprungkraft im Code zu gering eingestellt — Wert erhöhen; oder die Zeit zwischen Updates verkürzen für einen knackigeren Sprung
- Kaktus bewegt sich ruckartig statt gleichmäßig — Bewegungsschritte pro Update verkleinern — langsamerer, flüssigerer Bewegungsablauf
- Kollision wird erkannt, obwohl der Dino gerade springt — Kollisionsbereich im Code zu großzügig — Fenster verkleinern für fairere Erkennung
Modifikationen & Sicherheit
- Pro-Tipp: Zweite Hindernis-Größe (hoher Kaktus und niedriger Kaktus) durch Servo-Position unterscheiden
- Pro-Tipp: Stepper als Boden-Laufband mit echten Markierungen — physischer Scrolling-Effekt
Wichtige Code-Teile
// Sprung per JoystickButton oder touch1
if((isButtonPressed(JoystickButton, lastJoyBtn0) || touch1) && dinoY <= 0.1f)
dinoVY = 8.0f;
// Physik
dinoVY -= 0.4f;
dinoY += dinoVY * 0.05f;
if(dinoY < 0) { dinoY = 0; dinoVY = 0; }
// Hindernis
obstacleX -= 30;
if(obstacleX < 0) { obstacleX = 1000; score0++; }
// Kollision
if(obstacleX > 50 && obstacleX < 200 && dinoY < 2.0f) {
gameOver = true;
Buzzer.setMode(LONG_BLINK);
setMotorspeed(80);
}
// touch2 = Neustart nach Game Over
if(touch2 && gameOver) { gameOver = false; score0 = 0; obstacleX = 1000; }
// Servos
servocontroller.setServoPulse(1, map(constrain((int)(dinoY*100), 0, 600), 0, 600, 1000, 2000));
servocontroller.setServoPulse(2, map(constrain((int)obstacleX, 0, 1000), 0, 1000, 2000, 1000));
servocontroller.setServoPulse(4, gameOver ? 1500 : 1800);
servocontroller.setServoPulse(5, gameOver ? 1500 : 1200);Ähnliche Projekte
- MODE 2 — BUBBLES — Seifenblasen machen ohne selbst pusten zu müssen — ProtoPeaks übernimmt! Ein Tauch-Arm senkt den Ring automatisch in die Seifenlösung, ein kleiner Ventilator bläst durch den Ring, und schon fliegen Seifenblasen! Ein Knopfdruck genügt, und der Automat produziert Blase für Blase.
- MODE 3 — WAITER — Kannst du ruhiger sein als ein Roboter-Kellner? Zwei Servos halten ein Tablett automatisch gegen jede Neigung von ProtoPeaks waagerecht — dein Job ist es, ProtoPeaks so ruhig wie möglich zu tragen. Jedes Wackeln kostet Punkte. Wie lange hältst du die volle Punktzahl?
- MODE 4 — SIMON — Simon sagt — merk dir die Reihenfolge! Fünf Servo-Zeiger leuchten der Reihe nach auf, du musst die Sequenz mit dem Steuerknüppel und dem Joystick-Knopf exakt wiederholen. Mit jeder richtigen Runde wird die Sequenz um ein Symbol länger — wer schafft die längste Kette fehlerfrei?