Цитата:
Сообщение от PReGi0N1
скорость по y (обозначена yy) постоянно равна нулю.
Дело в том, что в процессе выполнения кода yy приравнивается к 0, после прошествия некоторого времени мяч двигается по оси Х со скоростью ХХ. По У не движеться.
|
Так постоянно или по прошествии некоторого времени? Вообще, бейте мяч вертикально, а не горизонтально. Тогда нулем должно становиться XX. Ну а для выяснения причины ошибки посчитайте, что будет, когда xx=20 а yy=0.99, например.
Для вычисления положения мяча вообще не нужно вычислять какие-либо углы. Достаточно нормированного вектора скорости и скалярной величины скорости. При замедлении менять только скалярную величину скорости, но не вектор движения.