![]() |
MX LigthtningSimulation
Этот скрипт генерирует молнии.
Дискретизированную кривую можно описать через приращение на угол к направлению последнего отрезка. На этом алгоритме можно строить криволинейные пути. Молния это один из вариантов применения. //собственно скрипт вставляется в 1 первый кадр и в перед. // инициализация rad = Math.PI/180; _root.createEmptyMovieClip("ligh", 3); lcol=new Color(_root.ligh); //--------------------- //функция генерирования молнии _root.gl = function () { angle=random(180); with (_root.ligh) { clear(); f=0; s=10; x=random(600)+100;y=random(60)+5; moveTo(x, y); f=0; n=0; do { f++; n++; if(s>0.1)s-=0.02; if(s>4) s-=0.05; // генерация очередного участка кривой // с - количество сегментов // da - приращение // z - показатель для приращения если 0 то прямая if (f>=c) { c = random(6)+1; da = random(12)+3; z = random(3)-1; f = 0; } angle += z*da; if(angle>180){z=(-1)*z;angle= 180;} if(angle<0){z=(-1)*z;angle=0;} x += 3*Math.cos(angle*rad); y += 3*Math.sin(angle*rad); lineStyle(s, 0xffffff); lineTo(x, y); cmp= y>550 || x>800 || x<0; } while (!cmp); } }; // -------- gl end ------------------ _root.onEnterFrame=function(){ cl++; // переменная для выбора цвета fr++; // длинна визуализации if(fr==23){_root.gl();fr=0;} if(cl==1){lcol.setRGB(0xffffff)}else{ lcol.setRGB(0xddccff);cl=0;} } stop(); best regards, Grey |
|
кривая - это еще не молния ;)
(а где свет?) но генерится прикольно.. |
|
загрузка процессора в стандалоуне - 96 процентов в среднем
...уменьшаем видимую область плеера до минимума - получаем 66-72 загрузка процессора в плугине ИЕ - 98-99 процентов нет, вообще - это прикольно, но дороговато мне кажется... (и на молнию не сильно похоже если честно... :) ) зы: у меня PIII-733mhz-256ram - то есть самая обычная машина :) |
Надо же еще сделать что бы она ветвилась.... это уже будет молния.
|
А она должна так дискретно дёргаться? Молния, которую видишь на экране больше 0.1 сек. уже на молнию похожа быть не может. А у меня она около 2-х секунд весит.
|
Ну ....
во первых, вам предложен алгоритм в чистом виде. во вторых там есть параметр длинна визуализации. ... в Quality low она даже веселее. ... да хоть десять веток, над этим даже думать не надо, решите сколько и зафиксируйте точки выхода ... кто говорил вам что орехи за вас, всё время, бутут вытаскивать другие. ... а грозы у нас тхие чатота 0.005 Гц ... Celeron 500 RAM 96 и ни чё жужжит. Grey |
|
А подряд? :) :)
|
:confused: Какой??? бригадный ... ???
|
Так вот в демонстрацию эффекта и надо выкладывать с секундами и разветвлениями. Чтобы было наглядно и красиво!
|
|
во, теперь похоже :)
еще надо добавить инверсию цвета (все на один (два) кадра становится белым, а молния - черной) - и будет ваще красота :p |
Вложений: 1
|
Рулёз!
Плогиатить мона? :) :) :) |
Угу только для этого требуется две вещи. Мне нужно грамотно объяснить где я лажаюсь при отправке сырцов в раздел Исходники на flasher.
Ответ от сервера ваши исходники добавлены в архив меня, как то, ставит в тупик, потаму как В КАКОЙ. ответ на незаданный вопрос, а когда ты их отпарвлял? - в день регистрации на форуме. Ну и в общемто любым достпным способом, мысленно например, исторгается Спасибо Grey! Всё тривиально и просто. best regards, grey |
| Часовой пояс GMT +4, время: 20:23. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.