Показать сообщение отдельно
Старый 05.02.2015, 13:43
Godwarlock вне форума Посмотреть профиль Отправить личное сообщение для Godwarlock Найти все сообщения от Godwarlock
  № 16  
Ответить с цитированием
Godwarlock

Регистрация: Jan 2012
Сообщений: 836
Объект движется в нескольких направлениях, в том числе и по диагонали. Если же _speed используется для перемещений, вверх, вниз, влево, вправо, то speedDiag просчитывает по формуле движение вверх-влево, вверх-вправо и т.д. Но получается так, что по формуле получается неправильный результат и если к примеру взять квадрат и идти из угол в угол, он не попадет в противоположный угол. В этом и ошибка, хотя должен, потому что скорость по диагоноли и скорость обычная должны быть равны