@Afafks123132132165

Как сделать игру типа wofenshtein 3D?

Я хотел бы сделать игру типа wolfenshtein 3D на js canvas.Но у меня возникла проблемма.Я не знаю как повернуть луч который бросает игрок.Повернуть саму координату конца луча.Луч должен по окружности врщяться ,а игрок должен быть центром окружности.Но я этого реализовать не смог.Да я знаю в интернете есть уроки.Но мне бы хотелось узнать только эту часть.Дальше я сам.Спасибо всем.
  • Вопрос задан
  • 353 просмотра
Решения вопроса 1
trapwalker
@trapwalker
Программист, энтузиаст
Во-первых, у луча нет конца, только начало. У вас, наверно, отрезок.
x = cos(fi) * R
y = sin(fi) * R

fi - угол в радианах: (градусы разделить 180 и умножить на Pi)
R - радиус.

Если ваш игрок не в нуле координат, то прибавьте его координаты:
x = cos(fi) * R + x_игрока
y = sin(fi) * R + y_игрока
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы