SFML и C++ Уроки \ Разработка игр › Форумы › SFML Graphics › стратегия › Ответ в теме: стратегия
C++
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
// Клик внутри обзора игровой камеры (Размеры можно задать самому) sf::FloatRect getVisibleCamera(sf::View cam) { return sf::FloatRect(cam.getCenter().x - sizew/2, cam.getCenter().y - sizeh/2, sizew, sizeh); } void ClickEvents() { if(getVisibleCamera(cam).contains(mousePos)) { true; } else { false; } } |
C++
1 2 3 |
// Угол в какую сторону движется объект по вектору. // Этот угол можно применять в качестве аргумента для метода sprite.setRotate(angle); angle = atan2f(y - y1, x - x1) * 57.295827; |