[SFML] obrót postaci myszą
Ostatnio zmodyfikowano 2015-07-30 21:59
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 |
|
pekfos |
» 2015-07-30 21:50:23 No to masz współrzędne ekranu na mapie. Została prosta arytmetyka. |
|
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ę: 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 );
|
|
1 « 2 » |