Ответ в теме: Некоторые вопросы при создании игры.

SFML и C++ Уроки \ Разработка игр Форумы Логика игр Некоторые вопросы при создании игры. Ответ в теме: Некоторые вопросы при создании игры.

#4842
+1

KindRedSand
Участник
Сообщений:82

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

Репутация:30

Хм, хотя с краем ствола всё же тебе нужно смотреть как ты вращаешь спрайт, где у него Origin Point и как у тебя вобще выполнен спрайт(Я думал что у тебя и танк и пушка размером 1×1 блок. В твоём случае это может не сработать в том виде в котором я описал но думаю ты понял суть).
Просто смотри расстояние от Origin Point до края ствола в исходном положении и когда повернёшь единичный вектор (длинна которого всегда == 1) просто умнож его на эту длинну. Как исходный единичный вектор принимай Vector2f(1, 0) (Поворот 0 deg == 0 rad)