Ah... c'est bien ce qu'il me semblait, tu apprends encore (quoique, quel que soit notre niveau, on apprend tous encore, je pense... c'est ce qui fait la beauté de la programmation)
Bon, ensuite, si tu as déjà du code pour gérer la souris, il te suffit de faire dans la boucle principale de ton programme (ou celle qui gère les évènement, qui est donc appellée le plus fréquemment:
_afficher le sprite d'effacement (tu obtiendras donc l'écran sans curseur)
_enrigistrer la la nouvelle position du sprite d'affichage (donc, de la souris, dans ton cas)
_enregistrer la portion d'écran qui sera sous le curseur (sprite d'effacement)
_afficher le sprite d'affichage à la nouvelle position
D'ou l'intérêt de GET et PUT qui te permettent de gérer des sprites (des images plus petites que l'écran) très facilement.
J'ai détaillé au maximum l'algorithme, mais pas le code, car si je te donnais directement le code, ça ne serai pas vraiment t'aider

mais te faire le boulot, et tu n'apprendrais donc pas
Si tu as le moindre problème, n'hésites pas à revenir.
Tu me dis, j'oublie. Tu m'enseignes, je me souviens. Tu m'impliques, j'apprends. - Benjamin Franklin