thomas3347
Messages postés18Date d'inscriptionvendredi 7 septembre 2007StatutMembreDernière intervention 6 novembre 2010
-
30 oct. 2008 à 00:51
thomas3347
Messages postés18Date d'inscriptionvendredi 7 septembre 2007StatutMembreDernière intervention 6 novembre 2010
-
30 oct. 2008 à 01:00
Bonjour,
Je cherche à afficher un nombre (à l'aide de SDL) à chaque fois qu'une condition est vérifiée : dans mon programme :
1) J'affiche la fenêtre et je colore l'écran avec un dégradé.
2) J'affiche une zone (rectangle) de couleur blanche
3) Je fais mon test avec les conditions,
. . . . Si la condition est vérifiée je veux afficher mon nombre
. . . . Sinon je re-teste...
Faut-il placer avec les instructions diverses une boucle while pour afficher les caractères composant le nombre ?
Comme ceci :
elseif(nombreDiviseur>racine){while(continuer){SDL_WaitEvent(&event);switch(event.type){caseSDL_QUIT:
continuer=0;break;}SDL_FreeSurface(texte);/* On supprime la surface précédente de la mémoire avant d'en charger une nouvelle (IMPORTANT) */texte=TTF_RenderText_Shaded(police,temps,couleurNoire,couleurBlanche);/* On écrit la chaine nombre dans la SDL_Surface */position.x=25;position.y=91;SDL_BlitSurface(texte,NULL,ecran,&position);/* Blit du texte par-dessus */SDL_Flip(ecran);}nombreDeDepart++;nombreDiviseur=2.0;}}