Форум программистов, компьютерный форум 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 = NIBBLE2HEX((checksum >> 4) & 0xf); > buf = NIBBLE2HEX(checksum & 0xf);
C++ Таймер То-ли я кривой, то-ли лыжы не едут. Чё за фигня? Таймер не работает... POINT previousPoint, currentPoint; bool mouseDown; HPEN myPen; int redValue, greenValue, blueValue; COLORREF pixelColor; const int IDT_TIMER1 = 1; // // FUNCTION: WndProc(HWND, UINT, WPARAM, LPARAM) // 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 << "\nsizeof (x + 1.0): " << sizeof (x + 1.0); system("PAUSE >> VOID");
В VS2010 перестала работать вкладка "Проект" C++
Сейчас, когда нажимаю на вкладку "Проект", получаю такое меню //В прикрепленном файле 1.png (не вижу в редакторе как его поставить чтобы видно было сразу) Было такое как в файле 2.png, т.е. много кнопок. В тех проектах, которые уже созданы работает хорошо, в новых как в 1.пнг, т.е. плохо. Как сделать чтобы в новых проектах вкладка работала как раньше? Без того чтобы зайти в свойства...
C++ Пробелы в строке http://www.cyberforum.ru/cpp-beginners/thread1016906.html
Доброй ночи. Ребята со всем голова не работает - у меня задача Вставить в слово пробел после каждого 2 символа т.е String slovo="ДимаПривет" А нужно получить slovo="Ди ма пр ив ет" Стыдно :( Как проще реализовать?
C++ Как передать "operator<" в функцию? Есть шаблонная функция, которая принимает компаратор. Как передать в качестве этого компаратора operator< ? Тестовый пример: обернутый "operator<" работает, а необернутый - не работает. #include <iostream> using namespace std; struct comparator { bool operator()(int a, int b) подробнее

Показать сообщение отдельно
lgick
0 / 0 / 0
Регистрация: 24.11.2013
Сообщений: 2
24.11.2013, 07:05     Подскажите формулу расчета координат перемещения объекта в 2d пространстве
Разрабатываю 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
Эти формулы работают, но они выведены мной и я не совсем уверен в их правильности. Как бы вы написали эти формулы?
Если есть какая литература полезная по теме напишите, почитаю!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru