5Fermer7
BrunniLe 18/11/2009 à 16:16
En fait ce serait pour un format binaire, une scène peut "appeler" une autre (par exemple default). Si tu veux d'un point de vue de syntaxe ce serait:
Scene #12345678 inherits #12121212, MaScènePerso is
    -- Exemple bête: tout gris
    Palette 0 is #ffffff, #aaaaaa, #555555, #0 for 0..383;
End Scene;

Les scènes perso se verraient attribuer un n° de scène ayant un bit précis mis à un qui feront qu'elles échoueront toujours au check du CRC et donc ne seront pas appelées automatiquement mais seulement par le prog utilisateur.
Dans le format binaire on aurait:
u16 nbScènes;
struct {
    u32 crc;
    u32 adresse;
} scenes[nbScènes];

// Définition de la première scène
[cmd:setPalette] [noPalette] [color (16X)]

// Définition d'une scène faisant appel à l'autre
[cmd:call] [crc]

Tu vois le truc?
J'aimerais vraiment garder le format la plus simple possible histoire que ça soit facile à intégrer dans un ému (l'adoption éventuelle du système dépendra de ça).