este es el codigo que me da problemas ahora (lo que me referia arriba). primero la definicion de la funcion:
Código C:
Ver originalvoid dibuja_imagen(SDL_Rect *posicion, SDL_Surface *imagen, SDL_Surface *pantalla){
SDL_BlitSurface(imagen, NULL, pantalla, posicion);
SDL_Flip(pantalla);
}
y este es el uso:
Código C:
Ver originalSDL_Rect posicion;
SDL_Surface* pantalla = SDL_SetVideoMode(1000, 500, 24,
SDL_HWSURFACE|SDL_DOUBLEBUF);
dibuja_imagen(&posicion, imagenes[TIZA], pantalla);
si el segundo parametro de dibuja_imagenes es *imagenes se muestra la 1º imagen. he pensado que de esta manera(la del codigo) se solucionaria, pero no muestra nada en la pantalla (pero no da error)