first of all, I'd like to say I'm glad third places like gamedev stand on the web, i'm new on here then I hope I'll make a good impression and won't be so dreadful with this trouble...
here's the situation:
I try to emalute physical attraction, I'm moving the mouse in the screen and as I goes closer from a specific element (e.g. planet or atom) the cursor comes faster until it touches it.
I'm not here to find the function or some equations (I got them) but because I can't figure out how to manage the cursor moving.
I can't simply use SDL_warpMouse( x, y ) because actually this method generates events and cause the program being crazy!
I just need some leading into the documentation because I don't know how I can handle this problem.
to simplify the problem,
let say I want to move the cursor 1px to the right every 0.2s, let see the code :
Uint32 mousex, mousey;
int running = 1;
while (running) {
SDL_PollEvent(&Event);
switch (event.type) {
case SDL_MOUSEMOTION:
{
mousex = event.motion.x;
mousey = event.motion.y;
}
break;
}
// drawings
mousex += 1;
SDL_warpMouse( mousex, mousey ); // <-- this function seems so inappropriate
SDL_Delay( 200 );
}thanks for your help my friends






