Dans cette Q/R :
http://jeux.developpez.com/faq/sdl/?...odifier_pixels
La variable bpp semble sortir de nulle part. Il faut remplacer par Surface->format->BytesPerPixel n'est-ce pas ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 /* p est l'adresse du pixel que l'on veut modifier */ Uint8 *p = (Uint8*)Surface->pixels + y * Surface->pitch + x * bpp;
Dans celle-ci :
http://jeux.developpez.com/faq/sdl/?...2D_definir_rgb
Ce ne serait pas plutôt :
Code : Sélectionner tout - Visualiser dans une fenêtre à part SDL_GetRGB((Uint8)Surf->pixels, Surf->format, &r, &g, &b);
Code : Sélectionner tout - Visualiser dans une fenêtre à part SDL_GetRGB(*(Uint32*)Surf->pixels, Surf->format, &r, &g, &b);
Partager