Просмотр полной версии : Вода
Пробема вот в чем дето был на хитри но так и не нашол
значит есть чел если он соприкасаетсья с водой он замедляетсья и немножко можно сказать тонет как это сделать?
http://xitri.com/2008/09/29/simple-engine-flash-game-top-view-part2.html#more-111
Вот это?
Причем здесь поиск пути:bb:
Причем здесь поиск пути:bb:
При том, что нихрена не понятно, чего вам надо.
мне надо Зделать так чтоб при прикасании к воде обьект немного падал и сменшал
свою скорость
а так же советую писать с запятыми
Я просто незнаю как зделать, чтоб оно тянуло его вниз
допустим, коры объекта до соприкосновения с водою были х:100 y:100, а после х:100 у:200. если он должен плавно утонуть, то можно сделать что-то вроде этого:
if(mc._y<200){
mc._y++;
}
Несовсем понял как это вписать))
Найдите лучше пример в учебнике физики с пружинным маятником - там идея для разных случаев может пригодиться.
Просто утонул по дороге:
//mc - герой
import mx.transitions.Tween;
idu = new Tween (mc, '_x', mx.transitions.easing.None.easeNone, mc._x, mc._x + 300, 5, true);
idu.onMotionChanged = function () {
if (this.time > 1 & !utonul) {
sos_tonu = new Tween (mc, '_y', mx.transitions.easing.Elastic.easeOut, mc._y, mc._y + 50, 3, true);
utonul = true ;
idu.stop();
plyvu = new Tween (mc, '_x', mx.transitions.easing.None.easeNone, mc._x, mc._x + 300, 10, true);
}
};
С проверкой на соприкосновение с мувиком воды:
//mc - герой
//water_mc - вода на его пути
import mx.transitions.Tween;
idu = new Tween (mc, '_x', mx.transitions.easing.None.easeNone, mc._x, mc._x + 300, 5, true);
idu.onMotionChanged = function () {
if (mc.hitTest(water_mc) & !utonul) {
sos_tonu = new Tween (mc, '_y', mx.transitions.easing.Elastic.easeOut, mc._y, mc._y + 50, 3, true);
utonul = true ;
idu.stop();
plyvu = new Tween (mc, '_x', mx.transitions.easing.None.easeNone, mc._x, mc._x + 300, 10, true);
}
};
Извините но в 8 флеше не открывает
Пересохранено.
В водоеме, внутри, есть прозрачный мувик water_mc, который непосредственно отвечает за соприкосновение.
На самом деле это извращение. Если вы делаете игрушку, то движение все-таки стоит организовать через onEnterFrame, скорость и замедление будет проще сделать.
(У меня тут замедление происходит за счет увеличения параметра времени, отведенного на Tween - 10 cек против первоначальных 5 сек на такой же отрезок пути 300 пикс.)
Но само падение можно через Tween - довольно реалистично выходит.
И проверку на соприкосновение лучше делать поумнее, по контуру, а не по ограничивающему прямоугольнику. Посмотрите ссылки, которые вам дали.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.