begin process at 2012 05 29 06:47:37
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Linux

 > 

Autre

 > 

importation image en SDL


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

importation image en SDL

samedi 22 août 2009 à 21:02:02 | importation image en SDL

Richard94

Bonjour,
voila j'ai un petit probleme en SDL, j'essaye d'importer une image format "xcf" en faisant IMG_load sous codeblocks, mais ça ne marche pas. Pourtant la SDL_image est installé, ( la fonction marche avec d'autres types d'images) et, l'image se trouve bien dans le dossier de mon projet, mais je ne trouve pas l'erreur.
Merci beaucoup.

int main ( int argc, char** argv )
{
SDL_Init(SDL_INIT_VIDEO); // Démarrage de la SDL (ici : chargement du système vidéo)
SDL_Surface *ecran = NULL, *pion = NULL;


ecran = SDL_SetVideoMode(800, 600, 32, SDL_HWSURFACE);
SDL_WM_SetIcon(IMG_Load("pion.png"), NULL);
SDL_WM_SetCaption("déplacement pion en SDL", NULL);

pion = IMG_Load("pion.xcf");

SDL_BlitSurface(pion, NULL, ecran, NULL);
SDL_Flip(ecran);

SDL_Quit(); // Arrêt de la SDL (libération de la mémoire)


return 0;
}

lundi 24 août 2009 à 10:00:21 | Re : importation image en SDL

faucheuse

Tu dois faire un SDL_Free(pion) ; à la fin de ton programme.
Et essaye en donnant une position quand tu blit l'image en passant en dernier paramètre un SDL_Rect.

mardi 25 août 2009 à 15:37:04 | Re : importation image en SDL

lectpe

Salut.

Ton problème vient du fait que tu n'indiques pas la position dans le blit de ton image :
en effet, tu as :
SDL_BlitSurface(pion, NULL, ecran, NULL);

Mais la position n'est pas présente, tu dois faire ça :
SDL_Surface position;
position.x = 100;
position.y = 100;
SDL_BlitSurface(pion, NULL, ecran, &position);

Et là, ça devrait marcher.

Cordialement, Grégory.



Cette discussion est classée dans : ecran, image, img, sdl, pion


Répondre à ce message

Sujets en rapport avec ce message

Lib SDL -> probleme d'images [ par zmc ] bonjour, je debute plus ou moins en SDL, et je n'ai pas réussi a afficher un sprites (animé ou non) sur une image de fond. Selon la méthode que j'empl Affichage d'une image a l'ecran [ par cbiron ] Je travaille initialement en C, je dispose d'une image codée en RGB dans un buffer et je veux l'afficher a l ecran.Pouvez vous me dire comment creer u pb : lecture d'un fichier bmp, "decalage" [ par fiston_67 ] Le problème est le suivant : je souhaite lire un fichier bmp couleur 24 bits et 16 millions de couleur, et stocker le resultat dans 3 matrices rouge, Introduire une image BMP dans un prog C [ par 751 ] 751 je voudrais afficher en fond d'écrande mon programme coè en C une image Bmp et j'ai beau chercher je ne trouve pas comment faire je voudrais savo [MFC] Copie de CDC [ par Atmaweapon ] Bon, voila, j'utilise 2 images dans ma MFC (SDI) que j'affiche en 'fond' de mon document...Pourquoi 2 images ? Parce que j'ai mon image source (celle Afficher une image sur l'ecran (figer) [ par juki_webmaster ] Salut,Yatil un moyen assez rapide en c++ pour qu'une image s'affiche sur l'ecran et reste à la meme place (au centre de l'ecran) qui elle reste devant SDL : comment rafraichir l'ecran? [ par smilandfly ] Bonsoir'je viens de mettre sous sdl (que je viens de decouvrir) mon awale programmé en C++ en mode texte.J'ai 2 problemes qui ne sont sans doute pas t TGALoader +SDL [ par Arnaud16022 ] HI!je voudrais juste savoir si il y a moyen de charger unne image avec le TGA Loader de funto, pour l'afficher a l'écran a l'aide de SDL_CreateRGBSurf GTKMM dessiner une image ou presque [ par Ricool ] Bonjour, voici mon probleme, je dois dessiner une image dans un rectangle de taille variable (h, l) qui se redimensionne avec ma fenetre. Pour dessin classe [ par ToToL ] Bonjour j'ai un eptit souci de classe. tout d'abor voici mon code source :#include #include #include int InitSDL( void );void Analise( void );int Draw


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales