for(i=0;i<=255;i++)
{
position.x=0;// Les lignes sont à gauche (abscisse de 0)
position.y=i;// La position verticale dépend du numéro de la ligne actuelle
SDL_FillRect(lignes[i],NULL,SDL_MapRGB(ecran->format,i,i,i));// Remplissage
SDL_BlitSurface(lignes[i],NULL,ecran,&position);// Collage
}
SDL_Flip(ecran);
pause();
for(i=0;i<=255;i++)// N'oubliez pas de libérer chacune des 256 surfaces !
SDL_FreeSurface(lignes[i]);
SDL_Quit();
Ensuite j'ai essayer de faire l'inverse et de faire un dégradé du blanc au noir.
Pour cela j'ai changer la boucle for qui me permet de remplir en cela :
for(i=255;i>=0;i--)
Mais sa ne marche pas.
Voila d'avance merci pour vos réponses
hugo7
Messages postés352Date d'inscriptionsamedi 11 décembre 2010StatutMembreDernière intervention29 juin 2011 16 déc. 2008 à 16:14
Merci pour ta réponse pistol_pete sa marche.
Maintenant je voudrais savoir comment faire pour faire un dégradé allant du rouge au vert par exemple.
Merci d'avances.