IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SDL Discussion :

comment je peut créer un screen par défaut blanc avec sdl


Sujet :

SDL

  1. #1
    Nouveau membre du Club
    Inscrit en
    Novembre 2007
    Messages
    132
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 132
    Points : 35
    Points
    35
    Par défaut comment je peut créer un screen par défaut blanc avec sdl
    je programme avec sdl et je veut créer un écran blanc comment faire merci .
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    void IHM_Display(void)
    {
    	SDL_Surface *screen ;
    	image = IMG_Load(PICTURE_DESKTOP);
    	atexit(SDL_Quit);
    	screen = SDL_SetVideoMode(640, 480, 16, SDL_HWSURFACE | SDL_DOUBLEBUF);
    	if(screen == NULL)
    	{
      		printf("Can't set video mode: %s\n", SDL_GetError());       	
    	}
    	SDL_FreeSurface(screen);
    }

  2. #2
    Membre expérimenté
    Avatar de coyotte507
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 327
    Points : 1 452
    Points
    1 452
    Par défaut
    Citation Envoyé par kris1 Voir le message
    je programme avec sdl et je veut créer un écran blanc comment faire merci .
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    void IHM_Display(void)
    {
    	SDL_Surface *screen ;
    	image = IMG_Load(PICTURE_DESKTOP);
    	atexit(SDL_Quit);
    	screen = SDL_SetVideoMode(640, 480, 16, SDL_HWSURFACE | SDL_DOUBLEBUF);
    	if(screen == NULL)
    	{
      		printf("Can't set video mode: %s\n", SDL_GetError());       	
    	}
    	SDL_FreeSurface(screen);
    }
    Salut,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    void IHM_Display(void)
    {
    	SDL_Surface *screen ;
    	image = IMG_Load(PICTURE_DESKTOP);
    	atexit(SDL_Quit);
    	screen = SDL_SetVideoMode(640, 480, 16, SDL_HWSURFACE | SDL_DOUBLEBUF);
    	if(screen == NULL)
    	{
      		printf("Can't set video mode: %s\n", SDL_GetError());
    	}
            SDL_FillRect(screen, NULL, SDL_MapRGB(screen->format, 255, 255, 255));
     
    	SDL_FreeSurface(screen);
    }
    Je ne vois pas d'autres moyens.

  3. #3
    Membre actif Avatar de ironzorg
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    288
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 288
    Points : 245
    Points
    245
    Par défaut
    Je pense que c'est la bonne solution... Il suffit juste de traiter la surface screen comme les autres surfaces ( pour le coup ): FillRect remplit tres bien son role.

Discussions similaires

  1. Réponses: 2
    Dernier message: 06/06/2009, 18h25
  2. créer en-tête par défaut
    Par byonatane dans le forum Visual C++
    Réponses: 1
    Dernier message: 27/07/2007, 13h54
  3. Réponses: 8
    Dernier message: 27/10/2006, 14h36
  4. Réponses: 1
    Dernier message: 29/03/2006, 11h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo