Hola, queria saber como crear una superficie en SDL. Se como cargar una imagen y mostrarla en pantalla pero lo que yo quiero es un simple rectangulo de un solo color para luego pegar en él otras superficies.
Saludos
			
		
SDL_Surface *imagen;
Uint32 rmask, gmask, bmask, amask;
    rmask = 0xff000000;
    gmask = 0x00ff0000;
    bmask = 0x0000ff00;
    amask = 0x000000ff;
imagen=SDL_CreateRGBSurface(SDL_HWSURFACE, 100, 100, 24, rmask,gmask,bmask,amask);SDL_Surface *CreateSurface(int w, int h)
{
    const SDL_VideoInfo *vi=SDL_GetVideoInfo();
    SDL_Surface *surface=SDL_CreateRGBSurface(SDL_HWSURFACE, w, h,
                         vi->vfmt->BitsPerPixel,
                         vi->vfmt->Rmask, vi->vfmt->Gmask,
                         vi->vfmt->Bmask, vi->vfmt->Amask);
    SDL_FillRect(surface, 0, 0);
    return surface;
}

 
   
  
Volver a Sobre las bibliotecas multimedia
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado