comment annimer un sprite???
j'ai essayé comme ceci:
unsigned long int gear1[] = {0x0000,0x0180,0x318c,0x3ffc,
0x1ff8,0x1ff8,0x1E78,0x7c3e,0x7C3E,0x1E78,0x1FF8,0x1FF8,0x3FFC,0x318C,0x0180,0x0000};
unsigned long int gear2[] = {0x0000,0x08C0,0x1CC0,0x1FFC,0x1FFE,0x1FFC,0x7E78,0x7C38
,0x1C3E,0x1E7E,0x3FF8,0x7FF8,0x3FF8,0x0338,0x0310,0x0000};
unsigned long int gear3[] = {0x0000,0x0C60,0x0C60,0x0FF0
,0x1FFE,0x7FFE,0x7E78,0x1C38,0x1C38,0x1E7E,0x7FFE,0x7FF8,0x0FF0,0x0330,0x0330,0x0000};
unsigned long int gear4[] = {0x0000,0x0310,0x0318,0x3FF8,0x7FF8,0x1FF8,0x1E7E,0x7C3E,0x7C38
,0x1E78,0x1FF8,0x1FFE,0x1FFC,0x18C0,0x08C0,0x0000};
unsigned long int nogear[] = {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,};
.....
......
.....
Sprite32(0, ygear, 16, gear1, LCD_MEM, SPRT_XOR);
time();
Sprite32(0, ygear, 16, gear2, LCD_MEM, SPRT_XOR);
time();
Sprite32(0, ygear, 16, gear3, LCD_MEM, SPRT_XOR);
time();
Sprite32(0, ygear, 16, gear4, LCD_MEM, SPRT_XOR);
time();
void time()
void time()
{
for(i=0;i<10000;i++)
{
for(i=0;i<10000;i++)
{
for(i=0;i<10000;i++)
{
for(i=0;i<10000;i++)
{
for(i=0;i<10000;i++)
{
for(i=0;i<10000;i++)
{
for(i=0;i<10000;i++)
{
for(i=0;i<10000;i++)
{
for(i=0;i<10000;i++);
}
}
}
}
}
}
}
}
}
Que je mette des pertes de temps avec des boucles ou pas, le sprite bouge à une vitesse déconcertante..
j'aimerai qu'il bouge à une vitesse 'nomale' lol
merci
