cs_Richard94
Messages postés2Date d'inscriptiondimanche 28 juin 2009StatutMembreDernière intervention 3 septembre 2009
-
22 août 2009 à 21:02
lectpe
Messages postés162Date d'inscriptionlundi 12 novembre 2007StatutMembreDernière intervention17 juillet 2010
-
25 août 2009 à 15:37
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;
cs_faucheuse
Messages postés308Date d'inscriptionjeudi 10 janvier 2008StatutMembreDernière intervention27 octobre 2011 24 août 2009 à 10:00
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.
lectpe
Messages postés162Date d'inscriptionlundi 12 novembre 2007StatutMembreDernière intervention17 juillet 20103 25 août 2009 à 15:37
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);