/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

mover cursor por pantalla

 
      Índice del Foro elrincondelc.com -> Gráficos
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
jcsky



Registrado: 17 May 2011
Mensajes: 7
Ubicación: Madrid

MensajePublicado: 17/11/2011 5:50 am
Título: mover cursor por pantalla

Hola tengo una duda con un aspecto en SDL, yo quiero mover mi puntero de mouse por toda la pantalla pero al moverlo el puntero va dejando imagenes de si mismo y no se como borrar esas imagenes para solo se muestre una imagen del cursor gracias por vuestro tiempo

Código:
#include <stdio.h>
#include <stdlib.h>
#include <SDL/SDL.h>
#include <SDL/SDL_image.h>
int main(int argc, char *argv[]) {
SDL_Surface *screen, *imagen_cursor;
SDL_Rect dest;
SDL_Event event;
int done = 0;
// Iniciar SDL
if (SDL_Init(SDL_INIT_VIDEO | SDL_INIT_AUDIO) < 0) {
printf("No se pudo iniciar SDL: %s\n",SDL_GetError());
exit(1);
}
// Activamos modo de video
screen = SDL_SetVideoMode(738,633,32,SDL_HWSURFACE | SDL_DOUBLEBUF);
if (screen == NULL) {
printf("No se puede inicializar el modo gráfico: \n",SDL_GetError());
exit(1);
}
imagen_cursor = IMG_Load("cursor.png");
SDL_ShowCursor( SDL_DISABLE );
while(done == 0) {
           while(SDL_PollEvent(&event)){               
           switch( event.type )
           {
           case SDL_MOUSEMOTION:
                dest.x=event.motion.x;
                dest.y=event.motion.y;
                break;
            case SDL_QUIT:
                 done = 1;
                 break;
            }
            }
    dest = (SDL_Rect) {dest.x,dest.y, 0, 0};
    SDL_BlitSurface( imagen_cursor, NULL, screen, &dest );
     SDL_Flip(screen);
     }
return 0;
}
Volver arriba
      Índice del Foro elrincondelc.com -> Gráficos
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com