Получение правильного вращения из векторного направленияC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Получение правильного вращения из векторного направления

Сообщение Anonymous »

Сейчас в моей игре есть этот код:

Код: Выделить всё

Vector2 pixelpos = new Vector2(x, y);
Vector2 center = new Vector2(t.Width / 2, t.Height / 2);

Vector2 pixelposWorld = (pixelpos - center);

float rotation = (float)Math.Atan2(pixelposWorld.Y, pixelposWorld.X);
float rotationPercent = (MathHelper.ToDegrees(rotation) / 360);
Моя цель — добиться того, чтобы значение RotationPercent было от 0,0 до 1,0, 0 градусов — 0,0, 180 — 0,5 и 360 — 1,0.
В настоящее время RotationPercent имеет только версию 1.0.

Что я могу сделать, чтобы это исправить?

Подробнее здесь: https://stackoverflow.com/questions/820 ... -direction
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»