1. tout depend ton programme, mais je te conseil X ou GX ou genlib.
XLib Genlib et GX propose des fonctions clippées (c'ad que tu peux afficher aux coordonnées (1230, 12) sans bug).
Apres ca depend de ton besoin.. XLib est la plus rapide pour tout ce qui concerne les sprites 16x16 et tout ce qui est multiple de 16x16.
Genlib est la plus rapide pour les droites, triangles remplie et mapage en 8x8.
GX est la plus lent, mais elle est surtout le plus petite en taille (elle de taille comparable a TIGCC pour une vitesse bien supperieur).
Pour faire un scrolling c'est simple (ici methode de brute..):
uchar Tablea[100] = { 1, 2 ,1 ,2 ,1 ,1,1 ,1 ,1...};
void * Sprite[10] = { &Sprite1, &Sprite2...};
void main(void)
{
ushort i,j;
for(i=0;i<128/16;i++)
for(j=0;j<100/16;j++)
XGNSprite(i,j,Sprite[Tablea[ i+10*j]]);
}
Bon ca c'est un exemple bourin
sinon pour la prochaine vesrion de XLIb:
XGLevel(..)
