Задать вопрос
@vaselekk

Как рисовать повёрнутый объект со смещением?

Вот ссылка на пример вот пример

Проблема в том что я делаю игру, и у меня есть элемент поворота объекта на градусы. и в моем примере, когда я повернул 2 квадрат у меня сама форма квадрата изменилась и стала под углом. Но в добавок к этому когда я изменяю координату к примеру x (в примере показано) то у меня квадрат повернутый едет не по правильно траектории, ОН едет в бок куда-то, а мне нужно чтобы в моем примере квадрат поменял угол и направление движения у него осталось неизменным.
  • Вопрос задан
  • 69 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Skillbox
    Разработчик игр на Unity с нуля
    3 месяца
    Далее
  • OTUS
    Android Developer
    10 месяцев
    Далее
Решения вопроса 1
0xD34F
@0xD34F
Вместо изменения координат, в которых вы рисуете объект, меняйте точку отсчёта системы координат, а само рисование выполняйте в (0, 0). Т.е., вместо context.translate(120, 120); сделайте context.translate(120 + x_pos, 120);, а context.fillRect(x_pos, 0, 100, 100); замените на context.fillRect(0, 0, 100, 100);.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы