Mam taki kod:
Game game;
if(game.oneClick(key))
{
v.x = game.mouseToWindow(window).x;
v.x = game.mouseToWindow(window).y;
}
float Angle = atan2(v.y - player.getPosition.y, v.x - player.getPosition().x);
x += cos(Angle);
y += sin(Angle);
player.setPosition(x, y);
I ta funkcja blokuje inne funkcje z poruszaniem się, bo jak mam taką funkcję:
if(game.oneClick(sf::Keyboard::W))
{
actors.player.player.move(eye.getPosition - actors.player.player.getPosition());
}
To po wciśnięciu "W" Obiekt się teleportuje do "oka" a potem od razu wraca na poprzednie miejsce. Jak usunąłem tą pierwszą funkcję to ten problem nie występował.