kirua_sama Learn sciences with senses | J'ai regler mon probleme c'etait juste une petite erreur toute bete... je ne reinitialiser pas mon ecran, la convertion etait bonne...
Ca donne ca Desole de vous avoir derange.
Code :
- Backscreen = IMG_Load("Backscreen.jpg" );
- SDL_DisplayFormat(Backscreen);
- while (Marche)
- {
- SDL_WaitEvent(&event);
- switch (event.type)
- {
- case SDL_MOUSEMOTION:
- PositionCurseur.x = event.motion.x; /* On change les coordonnées de Zozor */
- PositionCurseur.y = event.motion.y;
- Temp.x = event.motion.x;
- Temp.y = event.motion.y;
- break;
- case SDL_KEYDOWN:
- switch (event.key.keysym.sym)
- {
- case SDLK_ESCAPE:
- Marche = 0;
- break;
- }
- }
- char chaine[9] = "";
- itoa(PositionCurseur.x,chaine,10);
- Text_PositionCurseur = TTF_RenderText_Blended(Fonte,chaine, Blanc);
- if (550<PositionCurseur.x && PositionCurseur.x < 580)
- {
- Text_Quitter = TTF_RenderText_Blended(Fonte, "Quitter", Rouge);
- }
- else
- {
- Text_Quitter = TTF_RenderText_Blended(Fonte, "Quitter", Blanc);
- }
- SDL_FillRect(ecran, NULL, SDL_MapRGB(ecran->format, 255, 0, 255));
- SDL_BlitSurface(Backscreen, NULL, ecran, &PositionBackscreen);
- SDL_BlitSurface(Text_Quitter, NULL, ecran, &PositionQuitter);
- SDL_BlitSurface(Text_PositionCurseur, NULL, ecran, &Temp);
- SDL_Flip(ecran);
- SDL_FreeSurface(Text_Quitter);
- SDL_FreeSurface(Text_PositionCurseur);
- SDL_Flip(ecran);
- }
|
|