Зачитываю сообщение Александра Пешехонова.
----------------------------
ЕСТЬ РАЦПРЕДЛОЖЕНИЕ!
Чтоб не заниматься "пиксель-хантингом" в масштабе 160...200%, выискивая самую-самую эффективную точку разгона-торможения, предлагаю вот такое устройство:
http://vkontakte.ru/photo-7321877_149871259Что скажет на это Антон и господа-товарищи пилоты?
-----------------------------
А теперь предлагаю реализацию:
смотреть картинку -
http://vkontakte.ru/photo-7321877_149924712Суть проблемы не только в том, что не все хотят или знают о том, что надо искать какие-то там супер пиксели, которые лежат точно на границе и т.д., а в том, что они действительно позволяют ходить НЕ совсем по физике, так что я этим не был доволен еще с самого начала, но решить проблему было лень.
Я сделал пока вот что:
* при ходе в такие пограничные точки будет проверяться, не превышает ли возможный угол поворота или разгон/тормоз те значения, которые разрешены при текущей скорости машины. Если они их превышают, то эти значения корректируются и ход производится в "правильную" точку. Надо понимать, что в данном случае возможны небольшие расхождения в показаниях Шифта с тем, как будет выглядеть зона для следующего хода, если "криво" целиться.
* чтобы не заниматься "пиксель-хантингом", как сказал Александр, предлагается в случае необходимости использовать клавишу "Home", которая расположена в углу, неподалеку от заветного Шитфа и клавиши Ctrl. При ее нажатии появляется расширенная область для совершения хода (см. рисунок). При щелчке мыши по этой области ход также совершается исходя из предельных разрешенных параметров. Если по длине ход нормальный, то корректируется только угол. Если угол нормальный, то корректируется длина. Если и то, и другое находится в этой расширенной зоне, то оба параметра будут скорректированы и машинка сходит в самый уголок цветной зоны.
Поясняю - нажимать "Home" не обязательно, можно просто ходить по краям, но в случае чего ход будет малость скорректирован исходя из правил.
ТЕСТИРОВАНИЕ!!!
Так как пришлось не просто передавать параметры мышки на момент щелчка, а вычислять направление и длину хода, то возможн какие-то ошибки и глюки. С целью протестировать данную систему думаю включить ее во время тестов на следующей трассе.
Ну а теперь посыпались комменты. Кирилл уже был против, но что он скажет теперь?