![]() |
можно сказать направляющая
в первом кадре
n=0; r=0; z=0; t=0; во втором q=random(2); w=random(2); r=q-w; //чтобы r была как отрицательная так и положительная если есть способ проще скажите f= Math.log; rad=Math.PI/180; в третьем if (r==0){ gotoandPlay(2); } StepDot = "dot"+n; dot.duplicateMovieClip(StepDot, n); NextStep_y = dot._y+(n); NextStep_x = (dot._x-(z))+(f(n*rad)*(z)); eval(StepDot)._x = NextStep_x; eval(StepDot)._y = NextStep_y; n = n+1; t = t+1; if (n>160) { n=0; } if (t>80) { z=z+(r); t=0; } if (z>10) { // а как сделать на if z<10 тут же ??? gotoandPlay(2); } trace (r); // и вот трасировка мне говорит что когда z>10 r всегда 0 или -1. только почемуто значение z от этого меньше не становися , точнее становится на один раз, а потом меняется обратно на положителное :( . и в четвертом gotoAndPlay(3); вобщем задумка чтобы кривая изгибалась в разные стороны. ;) |
1. в двух словах - а что должно получиться-то ?
(а то "кривая должна изгибаться в разные стороны" ни о чем почти не говорит) 2. (на всякий случай ;) ) писать обязательно в пятерке ? |
в МХ немного иной код, я его еще не очень... просто мне дольше разбираться. а ваще все равно, только не в 4 :)
мне нужно сделать чтобы мс двигался по кривой, причем эта кривая жолжна рандомом и плавно изгибаться в разные стороны. может я конечто что не то загнул, но ничего проще в голову не лезет :( |
мм... хорошо, а какая должна быть функция движения и в какой момент должна происходить рандомизация ?
|
да хрен его знает...
хочу нарисавать дорогу, она будет иногда плавно поворачивать, если это просто нарисовать не интересно, а рандомом круче вобщем... вот и парюсь . функция движения сверху вниз. либо по кривой, из правого или левого угла в центр либо по прямой по центру... переход из положения в положения плавный. |
вобщем я уже запутался совсем....
как лучьше сделать изменяющуюся направляющую? |
Мррррак... Переделай алгоритм, а то так и помрешь в дебрях.
|
а поконкретней , если не сложно...
\\ знал бы прикуп, жил бы в Гаграх... |
переделал... заработало...
вот только один вопрос остался. нужно задать действие которое будет происходить если z>Х или <Х. |
| Часовой пояс GMT +4, время: 18:29. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.