
06.10.2005, 06:47
|
|
Регистрация: Sep 2005
Адрес: Tomsk
Сообщений: 39
|
Максимально быстрый способ - при загрузки игры проходись по кривой трасы hitTest, записывай координаты х и y в массив, потом просто когда надо будет определить растояние, будешь брать значение из массива...
Массив организовывай по какой либо переменной. Например по Х
тогда каждому значению X у тебя будет соответствовать набор (массив) значений по Y (трасса ведь одну и ту же точку по X может пересекать несколько раз по Y)...
После всего этого просто алгоритм обработки вложенных массивов в заданной точке X
Когда получишь значение по Y, используя его можешь найти и разницу по Х....
если этот поиск будет долгим, то тогда сделай еще один массив точек, только сортированный по Y...
Точности в пиксел тебе более чем достаточно, поэтому не парься с дробями, да и вычисления проще будут))
__________________
Голова она не только для того, чтобы кашу есть...
|