• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

движение в 2d

  • Автор темы burime
  • Дата начала
Статус
Закрыто для дальнейших ответов.
B

burime

Может у кого есть алгоритм и не жалко поделиться.

Суть такова: при нажатии на стрелку вверх увеличиваю координаты X, вниз следовательно уменьшаю, но как осуществить поворот при нажатии на стрелки влево и вправо, что бы объект продолжал двигаться не боком, тупо в сторону координаты X, а изменял направление движения а не угол вращения текстуры

В общем сперва сделал что^
стрелка "вправо" - увеличиваю Y
стрелка "влево" - уменьшаю Y
стрелка "вверх" - увеличиваю X
стрелка "вниз" - уменьшаю X

но это бред, учитываю что я двигаю не какой нибудь шар, а конкретный объект и неадекватно смотрится когда танк едет боком, пытался на стрелки влево и вправо менять угол вращения, ситуация не сильно изменилась едет так же само по иксу но другим боком, короче жду подсказок, ведь истина где то рядом
 
L

lazybiz

Это делается элементарно.

x = x * cos( angle ) - y * sin( angle )
y = x * sin( angle ) + y * cos( angle )
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!