Estoy con problemas para setear la variable "y" de la estructura SDL_Rect.
En realidad el problema es que después que llamo a SDL_BlitSurface se modifica el valor de la variable "y"
estoy probando este código
img_larga.y = -800;
fprintf(stderr, "%d -\n", img_larga1.y); //imprime -800
SDL_BlitSurface(imagen, NULL, pantalla, &img_larga);
fprintf(stderr, "%d\n", img_larga.y); //imprime 0
estoy trabajando en linux con sdl version 1.2.12
lo que estoy intentando hacer es que la imagen surga de la parte de arriba de la pantalla y vaya bajando.
desde ya muchas gracias