Das Problem bei diesen Varianten ist, dass die Maus nur bei schnellen Bewegungen weiterspringt, nämlich 8 px pro Step.
Wenn man jetzt die Maus nur etwas zu langsam bewegt, die Roomspeed zu hoch ist, oder die Felder zu groß, kommt man nicht vom Fleck.
Daher ist
im Draw-Event eines beliebigen Objekts (das man dann aber logischerweiße nicht mer sieht) besser, vorallem da man dann die Maus nebenher noch sehen kann.
EDIT: Grad sehe ich, dass du nicht auf Tobi97s Vorschlag hinauswolltest.. In welchem Zusammenhang brauchst du es denn? Er meinte halt, dass dieses Objekt dann der neue Cursor wird.