Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Подскажите формулу расчета координат перемещения объекта в 2d пространстве - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ код перебросить на делфи http://www.cyberforum.ru/cpp-beginners/thread1016919.html
#define NIBBLE2HEX(c) ((c) > 9 ? (c) + 'A' - 10 : (c) + '0') > int checksum = 0; > int inx; > for(inx = 1; inx < buf_inx; inx++) > { > checksum ^= buf; > } > buf = '*'; > buf =...
C++ Таймер То-ли я кривой, то-ли лыжы не едут. Чё за фигня? Таймер не работает... POINT previousPoint, currentPoint; bool mouseDown; HPEN myPen; int redValue, greenValue, blueValue; COLORREF pixelColor;... http://www.cyberforum.ru/cpp-beginners/thread1016912.html
Sizeof выражение C++
Почему при запуске, консоль сразу же закрывается: #include <iostream> int main() { float x = 1; cout << "sizeof (float): " << sizeof (float); cout << "\nsizeof x: " << sizeof x; cout...
В VS2010 перестала работать вкладка "Проект" C++
Сейчас, когда нажимаю на вкладку "Проект", получаю такое меню //В прикрепленном файле 1.png (не вижу в редакторе как его поставить чтобы видно было сразу) Было такое как в файле 2.png, т.е....
C++ Пробелы в строке http://www.cyberforum.ru/cpp-beginners/thread1016906.html
Доброй ночи. Ребята со всем голова не работает - у меня задача Вставить в слово пробел после каждого 2 символа т.е String slovo="ДимаПривет" А нужно получить slovo="Ди ма пр ив ет" Стыдно :(...
C++ Как передать "operator<" в функцию? Есть шаблонная функция, которая принимает компаратор. Как передать в качестве этого компаратора operator< ? Тестовый пример: обернутый "operator<" работает, а необернутый - не работает. ... подробнее

Показать сообщение отдельно
lgick
0 / 0 / 0
Регистрация: 24.11.2013
Сообщений: 2

Подскажите формулу расчета координат перемещения объекта в 2d пространстве - C++

24.11.2013, 07:05. Просмотров 777. Ответов 2
Метки (Все метки)

Разрабатываю 2d игру на javascript. Хотел бы прокачаться в линейной алгебре.

Думаю в этой ветке я быстрее найду ответы на свои вопросы чем на подфорумах веб-разработки

Вопрос такой:
Некий объект движется в 2D пространстве. Например имеет данные:

Код
x (координата по x) = 50
y (координата по y) = 30
r (направление) = 270°
S (скорость) = 10
Нужно составить формулы перемещения для этого объекта
У меня получилось так:

Код
// Pi - число Пи 
vX = sin(r * (Pi / -180)) * S
vY = cos(r * (Pi / -180)) * S
Соответственно за каждое перемещение вперед смещение координат будет известно как:

Код
x = x + vX
и
y = y + vY
Эти формулы работают, но они выведены мной и я не совсем уверен в их правильности. Как бы вы написали эти формулы?
Если есть какая литература полезная по теме напишите, почитаю!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru