vinceOn the 2012-12-15 at 11:38pm
Alors, à l'arrache...
en dehors de ton main, tu fais :
char * sprite_pour_chiffre(chiffre)char chiffre;{switch(chiffre){case 0:return c0;case 1:return c1;case 2:return c2;case 3:return c3;case 4:return c4;case 5:return c5;case 6:return c6;case 7:return c7;case 8:return c8;case 9:return c9;}}
cette fonction renverra le tableau correspondant au chiffre qui va bien.
il te suffit de mettre ça dans ton "main"
char compteur;SCBX(SCB_UNITES) = 81; SCBY(SCB_UNITES) = 50; SCBX(SCB_DIZAINES) = 74; //les dizaines à gauche, ça parait "logique" SCBY(SCB_DIZAINES) = 50; for(compteur=99;compteur>=0;compteur--){SCBDATA(SCB_UNITES) = sprite_pour_chiffre(compteur % 10); SCBDATA(SCB_DIZAINES) = sprite_pour_chiffre((compteur-(compteur % 10))/10); // ça peut ptet marcher avec sprite_pour_chiffre(compteur/10), théoriquement ça doit rester un entier mais j'ai vu des trucs bizarres...DrawSprite(SCB_UNITES); DrawSprite(SCB_DIZAINES); for (char i=0;i<120;i++) vsync();//si tu veux le temps de lire ton compteur...SwapBuffers(); }