Вход

Просмотр полной версии : Создание эффекта заноса авто


Devilin
03.04.2007, 12:27
Сейчас пишу игрулю типа ралли. Вид сверху машинка едет по трассе с крутыми поворотами. Уже реализовал ускорение, максимальную скорость, плавное торможение, накат при отпускании газа, поворотливость в зависимости от скорости и т.д. Все класно одна проблема, никак не могу зделать занос машины. Если ктото уже делал чтото подобное или знает где можно об этом почитать или посмотреть плиз отпишите, буду очень признателен.
Оптимальный еффект которого я хочу достигнуть http://www.ninjakiwi.com/replayracer2.html

CorC
03.04.2007, 13:03
спросите у товарища N!ke
http://flasher.ru/forum/member.php?u=36981
он недавно что то такое ваял...

iNils
03.04.2007, 15:03
Занос машины заключается в том, что при повороте колеса теряют сцепление с дорогой. Поэтому если передние колеса начинают ехать с учетом угла поворота, то задние продолжают ехать по инерции в том же направлении, что и до поворота.

Devilin
03.04.2007, 18:38
[CorC] Спасибо, я уже отправил ему сообщение в личку, буду ждать ответа.
Занос машины заключается в том, что при повороте колеса теряют сцепление с дорогой. Поэтому если передние колеса начинают ехать с учетом угла поворота, то задние продолжают ехать по инерции в том же направлении, что и до поворота.
Я представляю по каким причинам в реальной жизни машину начинает заносить. Моя же проблема состоит в том что я не знаю как это можно реализовать во Flash.

etc
03.04.2007, 18:47
Для начала нужно представить физику всего этого, а реализация — дело десятое.

Devilin
03.04.2007, 19:23
На сейчас у моей машинки повороты реализованы следующим способом:
function moveCarRight() {
car._rotation += car_rot*car_spd;
//trace((1/car_rot)/car_spd);
}
Где car_rot - коэффициент поворота а car_spd-скорость авто. Я понимаю что для того чтоб сделать заносы этот код не катит. Я не могу понять как мне прикладывать вектора и сравнивать текущее значение поворота с предыдущим для задания инерции.

Потестить то что есть можно здесь:
http://sivia.com.ua/temp/rally_alpha0345.swf