Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[SFML] obrót postaci myszą

Ostatnio zmodyfikowano 2015-07-30 21:59
Autor Wiadomość
kamilcv
Temat założony przez niniejszego użytkownika
» 2015-07-30 21:38:15
podaje współżędne na planszy i przesuwam widok na środek sprite'a
P-135506
pekfos
» 2015-07-30 21:50:23
No to masz współrzędne ekranu na mapie. Została prosta arytmetyka.
P-135507
kamilcv
Temat założony przez niniejszego użytkownika
» 2015-07-30 21:59:09
działa!
Wielkie dzięki wszystkim za pomoc, jeśli komuś się przyda to proszę:

C/C++
chris.setOrigin( 34, 36 );

sf::Vector2f mysz( sf::Mouse::getPosition( okno ) );
sf::Vector2f chris_position;
chris_position = chris.getPosition();
cout << chris_position.x << " " << chris_position.y << endl;
sf::Vector2f norm = mysz;
norm.x = norm.x - x_okna / 2;
norm.y = norm.y - y_okna / 2;
float rot = atan2( norm.y, norm.x );
rot = rot * 180.f / M_PI;

rot += 90;
chris.setRotation( rot );
P-135508
1 « 2 »
Poprzednia strona Strona 2 z 2