![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2001
Адрес: vg
Сообщений: 352
|
Этот скрипт генерирует молнии.
Дискретизированную кривую можно описать через приращение на угол к направлению последнего отрезка. На этом алгоритме можно строить криволинейные пути. Молния это один из вариантов применения. //собственно скрипт вставляется в 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 Последний раз редактировалось greyshaman; 20.05.2002 в 12:02. |
|
|||||
|
Мастер Цифрового Облика
|
кривая - это еще не молния
![]() (а где свет?) но генерится прикольно.. |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
загрузка процессора в стандалоуне - 96 процентов в среднем
...уменьшаем видимую область плеера до минимума - получаем 66-72 загрузка процессора в плугине ИЕ - 98-99 процентов нет, вообще - это прикольно, но дороговато мне кажется... (и на молнию не сильно похоже если честно... )зы: у меня PIII-733mhz-256ram - то есть самая обычная машина ![]() Последний раз редактировалось Nox Noctis; 20.05.2002 в 21:46. |
|
|||||
|
F1
Регистрация: Apr 2000
Сообщений: 3,620
|
Надо же еще сделать что бы она ветвилась.... это уже будет молния.
__________________
+_+ |
|
|||||
|
Регистрация: Oct 2001
Адрес: Россия, Казань
Сообщений: 270
|
А она должна так дискретно дёргаться? Молния, которую видишь на экране больше 0.1 сек. уже на молнию похожа быть не может. А у меня она около 2-х секунд весит.
__________________
The war does not determine who is right. Only who is left. |
|
|||||
|
Регистрация: Aug 2001
Адрес: vg
Сообщений: 352
|
Ну ....
во первых, вам предложен алгоритм в чистом виде. во вторых там есть параметр длинна визуализации. ... в Quality low она даже веселее. ... да хоть десять веток, над этим даже думать не надо, решите сколько и зафиксируйте точки выхода ... кто говорил вам что орехи за вас, всё время, бутут вытаскивать другие. ... а грозы у нас тхие чатота 0.005 Гц ... Celeron 500 RAM 96 и ни чё жужжит. Grey |
|
|||||
|
Регистрация: Oct 2001
Адрес: Россия, Казань
Сообщений: 270
|
А подряд?
![]()
__________________
The war does not determine who is right. Only who is left. |
![]() |
Часовой пояс GMT +4, время: 23:43. |
|
|
« Предыдущая тема | Следующая тема » |
|
|