Wordclock - Snake Animation bei Uhrzeit Wechsel

Hallo liebe Arduino Community,

mir geht schon seit längeren eine Animation für meine Worduhr nicht aus dem Kopf.

Ich würde gerne einen "Snake"-Effekt programmieren, wo ähnlich wie bei dem Spiel Snake eine Schlange durch die Matrix läuft, die alten Wörter löscht und dann an den richtigen Stellen die neuen Wörter wieder setzt.

Den Effekt habe ich euch als GIF-Bild angehangen - damit jeder weiß was ich meine.

Kann mir von euch jemand Denkanstöße geben, wie ich das realisieren kann?

Danke für eure Mühen :)!

LG,
Björn

youtube-video-gif (1).gif

Das kling mal nach einer Herausvorderung!

Als Denkanstoß:

Suche auf z.B. Youtube nach einem Video wie man Snake programmiert. Stichwort: Coding Challenge.

Dann probiere das mal auf deiner Matrix umzusetzen, dann hast du sogar noch eine nettes Spiel :slight_smile:

Dann die "Snake" so umprogrammieren, dass sie selber nach "Fressen" sucht und die Wörter deiner Clock frisst.

Hi

QBasic ... Nibbles und wie man die Zeilenanzahl verdoppelte, indem man aus dem Grafik-Satz halbe Klötze nutzte.
Da waren noch zwei/drei andere Spiele dabei ... jupp, Das ist schon 'etwas' her!

MfG

... internet ist super: QBasic-Nibbles/NIBBLES.BAS at master · Tinclon/QBasic-Nibbles · GitHub

... toll ... nun habe ich die ganze Zeit alte DOS-Spiele angeschaut ... Decent ... Duke Nukem 3D ... Command&Conquer 1 (per Null-Modem-Kabel) ... Das kann sich Heute Keiner mehr vorstellen, daß man einen Rechner OFFLINE benutzte ...
So, werde mich jetzt mit einem Grinsen im Gesicht zur Nachtruhe begeben - man kann den Tag auch blöder ausklingen lassen !!

MfG

Oder Siedler 1 (ich glaube 2 auch) mit 2 seriellen Mäusen an 1 Computer (Jeder einen halben Monitor und eine halbe Tastatur) spielen.

Gruß Tommy

Ui, ganze 8 Jahr ist es her, dass ich Snake in meinen Tisch integriert habe...
YouTube.
Den Tisch habe ich immer noch, allerdings umlackiert. Und leider ohne Funktion. Es wird Zeit, dass das usselige Winterwetter einsetzt :wink:

Den Code habe ich hoffentlich noch Zuhause. Hier habe ich nur einen Monolithen von 2015 gefunden :o

Wenn wir schon bei DOS Spielen sind darf man auch Day of Tentacle nicht vergessen.
Ich hatte damals die deutsche!!!! Sprachausgabe. Such sie bis heute bisher vergebens :frowning:

Gruß
DerDani

Wow, vielen Dank für die vielen Antworten!

Ich werde versuchen mit das Spiel Snake selber auf meiner Matrix zu programmieren und versuchen, es dann entsprechend umzuprogrammieren.

Melde mich, sobald ich einen Zwischenstand habe :).

Noch keine Neuigkeiten?

Guten Abend :slight_smile: ,

nach langer Zeit habe ich es jetzt hinbekommen mir eine Snake Animation für meine Wordclock zu erstellen. Ich habe auf Github einen Sketch gefunden, der das Grundspiel enthalten hat. Den Sketch habe ich dann noch etwas verändert und angepasst.

Letztendlich habe ich eine simple KI für Sammy geschrieben, die ihn immer zur nächsten Futter Position führt und dabei versucht Kollisionen mit der Wand und dem Schlangenkörper zu verhindern. Dabei wird auch das Futter gegessen, über das Sammy zufällig fährt.

Über die KI haben ich mir dann meine Animation erstellt. Es blenden sich die Minuten langsam aus und Sammy beginnt die alte Uhrzeit aufzuessen. Danach fährt Sammy aus dem Bild und die neue Uhrzeit wird langsam eingeblendet.

Vielleicht sucht ja noch jemand so eine Animation und kann es für sein Projekt nutzen :-)...

Für den Aufruf bzw. das Spielen mit KI erfolgt so:

initGame(true); // Mensch = false / KI = true
updateGame(true);

initGame muss nur einmal vor Spielbeginn oder nach dem Sterben aufgerufen werden. updateGame wird dann dauerhaft im Loop geöffnet.

Ich wünsche Euch schon mal ein schönes Wochenende.

Liebe Grüße,
Björn

matrix.h (426 Bytes)

Snake_Game_Animation.ino (15.4 KB)