Tratando o Movimento do Mouse - Educational Game Programming Library

Para poder tratar os eventos de movimento gerados pelo mouse é necessário criar uma função para essa tarefa. Essa função deve ter a seguinte sintaxe:

void MouseMotionInput(int x, int y)
{
  /* Bloco de Comandos */
}

Também é necessário indicar que essa é a sua função para tratar eventos de movimento do mouse usando a função SetMouseClickInput:

graphics.SetMouseMotionInput(MouseMotionInput);

Dessa forma, sempre que o mouse for movimentado pelo usuário a função MouseClickInput será executada e os parâmetros x e y indicaram a posição do mouse na tela.

Exemplo:

void MouseMotionInput(int x, int y)
{
  //As variáveis mouse_x e mouse_y recebem a posição x e y do mouse, ou seja,
  //o local onde o usuário está com o cursor do mouse.
  mouse_x = x;
  mouse_y = y;  
}