PHP Code:
player.x -= cos(angle) * ((player.x - temp.dest[0])/distance) * walkingspeed;
player.y += sin(angle) * ((player.y - temp.dest[1])/distance) * walkingspeed;
But the methods you're using seems overly complicated. Something like this should suffice:
PHP Code:
function onMouseWheel() {
temp.walkspeed = .5;
temp.dest = {mousex, mousey};
// Initiate distance to get loop started?
temp.dist = 1;
while (dist > .5) {
temp.deltas = {player.x - temp.dest[0],player.y - temp.dest[1]};
temp.dist = ((deltas[0] * deltas[0]) + (deltas[1] * deltas[1]))^.5;
player.x += (dx/dist) * walkspeed;
player.y += (dy/dist) * walkspeed;
player.chat = "Moving... (Distance:" SPC dist @ ")";
sleep(0.05);
}
player.chat = "Finished movement";
}