Kannst du nicht für jede Animation ein eigenes Array mit der entsprechenden Framezahl erstellen?
Kannst du nicht für jede Animation ein eigenes Array mit der entsprechenden Framezahl erstellen?
Nein, weil die Anzahl der Animationen dynamisch ist.
???.. ist schon zur Compilezeit fest und wird in den PROGMEM geschrieben
Warum dann nochmal in den SRAM ?
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Dann verstehe ich dein Problem nicht. Du kannst doch einfach mehrere Arrays mit genau der benötigten Länge im Flash ablegen und über Präprozessormakros, Konstanten oder sizeof (sollte auch gehen) auf die Länge des jeweiligen Arrays zugreifen. Wenn du ganz strukturiert rangehen willst, machst du dir eine Datenstruktur aus einem uint8 (Länge der Animation) + einem Pointer auf ein PROGMEM-Array und erzeugst ein Array aus solchen Strukturen, dann kannst du wieder über einen Index auf die jeweilige Animation zugreifen, erhältst die Länge + einen Zeiger auf die Animationsdaten und kannst all das Wissen dann zur Weiterverarbeitung der Daten nutzen.
mfG
Markus
Tiny ASURO Library: Thread und sf.net Seite
Lesezeichen