Go Down

Topic: Wordclock - Snake Animation bei Uhrzeit Wechsel  (Read 425 times) previous topic - next topic

MajorW

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

Verzweifler

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 :)

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


postmaster-ino

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
Dein Problem, Dein Sketch, Deine Bilder.
Ob ich ohne Diese an Deinem Problem arbeiten will, entscheide aber immer noch ich.
Große Buchstaben? Immer wieder, neben Punkt und Komma, gerne gesehen.

noiasca

how to react on postings:
- post helped: provide your final sketch, say thank you & give karma.
- post not understood: Ask as long as you understand the post
- post is off topic (or you think it is): Stay to your topic. Ask again.
- else: Ask again.

postmaster-ino

... 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
Dein Problem, Dein Sketch, Deine Bilder.
Ob ich ohne Diese an Deinem Problem arbeiten will, entscheide aber immer noch ich.
Große Buchstaben? Immer wieder, neben Punkt und Komma, gerne gesehen.

Tommy56

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

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)

TriB

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 ;)

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

volvodani

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 :-(

Gruß
DerDani
"Komm wir essen Opa!" - Satzzeichen retten Leben!

MajorW

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 :).

themanfrommoon


MajorW

#10
Jan 03, 2020, 01:06 am Last Edit: Jan 03, 2020, 01:16 am by MajorW
Guten Abend  :) ,

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:
Code: [Select]

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

Go Up