Как реализовать стрельбу шара вверх от высоты земли под определенным углом?Физика шара: контроль скорости шара с направлением
Я попытался применения в ball->update(frameTime)
velocity.x = cos(tank->getAngle()) * baseSpeed;
velocity.y = sin(tank->getAngle()) * baseSpeed;
spriteData.x += velocity.x * frameTime;
spriteData.y += velocity.y * frameTime;
Но мяч летит просто случайно и выходить из игрового экрана.
Помощь?
«getAngle» возвращает градусы или радианы? Используются ли функции 'sin' и' cos', ожидающие степени или радианы? – NathanOliver
@George tank-> getAngle() - угол ствола, который относительно резервуара – user7194060
@NathanOliver возвращает градусы, cos и sin использует радианы, но я пробовал изменения getAngle для радианов, и он все еще не работает – user7194060