Вращение вокруг двух точек одновременно.

SFML и C++ Уроки \ Разработка игр Форумы SFML Graphics Вращение вокруг двух точек одновременно.

В этой теме 1 ответ, 2 участника, последнее обновление LastikPro LastikPro 7 года/лет, 6 мес. назад.

Просмотр 2 сообщений - с 1 по 2 (из 2 всего)
  • Автор
    Сообщения
  • #4259

    BlackCrock
    Участник
    Сообщений:0

    Зарегистрирован:
    13.10.2016

    Репутация:0

    Доброго времени суток,

    Пытаюсь при движении мыши влево-вправо двигать квадрат вокруг центра, а при движении вверх-вниз – вокруг точки 50:100. Соответственно, при движении по диагонали крутиться квадрат должен одновременно вокруг центра и точки 50:100.

     

     

    #4262
    LastikPro
    LastikPro
    Участник
    Сообщений:93

    Зарегистрирован:
    09.07.2015

    Репутация:61

    1) deltaTime.restart().asSeconds() возвращает 0. 2) У квадрата не может быть 2 центра.Для вращения вокруг точки 50 100 надо писать отдельную функцию.3) test.rotate(360 * elaspedTime); вы поворачиваете тело сразу на 360 то есть фактически оно не движется для плавного движения 0.15 хватит вполне.

     

Просмотр 2 сообщений - с 1 по 2 (из 2 всего)

Для ответа в этой теме необходимо авторизоваться.