Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы (http://www.flasher.ru/forum/forumdisplay.php?f=10)
-   -   Как сделать снегопад (http://www.flasher.ru/forum/showthread.php?t=52825)

xrust 18.12.2003 01:50

Как сделать снегопад
 
Как сделать обычный снегопад. Спасибо.

*Чёрный кот* 18.12.2003 04:15

посмотри на форуме есть

*Чёрный кот* 18.12.2003 04:40

http://www.rastyle.com/articles/index.php?id=9

xrust 18.12.2003 05:10

Спасибо нашел
 
Спасибо нашел

Штрек 18.12.2003 05:52

98%, что можно сделать попроще,
но навскидку получилось вот это -

stop();
sth = Stage.height;
stw = Stage.width;
this.createEmptyMovieClip("snowflake", 9999);
with (this.snowflake) {
lineStyle(1, 0xffffff, 100);
lineTo(1, 2);
}
this.onEnterFrame = function() {
rand = Math.ceil(Math.random()*5);
i += 1;
if (rand == 1) {
duplicateMovieClip("snowflake", "snowflake"+i, 9999+i);
j += 1;
m = j;
this["ddd"+j] = i;
this["ttt"+j] = Math.random()*3+3;
this["mmm"+j] = Math.random()*stw;
}
for (j=1; j<m; j++) {
this["snowflake"+this["ddd"+j]]._x = this["mmm"+j];
this["snowflake"+this["ddd"+j]]._y += this["ttt"+j];
if (this["snowflake"+this["ddd"+j]]._y>sth) {
removeMovieClip(this["snowflake"+this["ddd"+j]]);
}
}
};

Не пора ли ёлку наряжать? :D
ЗЫ.Чем больше снежинок, тем само сабой больше тормозов.
Как сделать другое кол-во снежинок и разброс скоростей
думаю сам разберёшься.
Не забудь сменить цвет бэкграунда, а то ниииичего
не увидишь. :p

Штрек 18.12.2003 05:56

Цитата:

Оригинал написал(а) *Чёрный кот*
http://www.rastyle.com/articles/index.php?id=9
И это называется снег? :rolleyes:

Штрек 18.12.2003 06:07

Что бы первая снежинка не маячила в углу сцены
надо вставить
with (this.snowflake) {
lineStyle(2, 0xffffff, 100);
lineTo(1, 2);
_x=-5;//вот здесь
}

derhab 18.12.2003 07:02

Цитата:

Оригинал написал(а) Штрек

И это называется снег? :rolleyes:

Хм...Штрек, а ты свой снег вообще видел? ctrl+enter жал?:)

:)))))..а черт, я в семерке сначала скомпилировал твой код... это токо в мх катит.

Штрек 18.12.2003 07:31

Жал жал.
Всё вроде путём.
Можно ещё альфу отрандомить/две строчки/,
но при большом размере сцены и так тормоза приличные.
Если снег нужен для банера, то при небольших
размерах/типа 468*60/ можно вообще конфетку сделать.
И падать он должен не вертик., и альфа и размер.
Для уменьшения нагр. на проц. упростил безбожно.
Думаю, можно ещё попроще сделать.

Пушистик 18.12.2003 10:06

:)
 
Вложений: 1
я вот тоже свой варянт снеха решил выложить :cool:
если исходник захотите- выложу:)


Часовой пояс GMT +4, время: 01:36.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.