Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Мухи, жуки и прочие насекомые. Нужен скрипт. (http://www.flasher.ru/forum/showthread.php?t=76672)

Titan 09.03.2006 23:58

Мухи, жуки и прочие насекомые. Нужен скрипт.
 
Много раз встречал, а когда понадобилось, не могу найти нормальный исходник произвольно ползающих по экрану (в пределах флэшки) насекомых. :(
Подскажите, кто знает. Плииииз...

Король 10.03.2006 00:13

хахаха чувак, нет такого скрипта!

Король 10.03.2006 00:14

это делается так - выбрасывается куча мувиков на сцену, каждому задается функция движения и рандомно - скорость по х и у
время отвремени эти скорости меняются.

Titan 10.03.2006 00:28

Я встречал исходники с примерами ползающих насекомых. Спорить, есть ли они или мне приснились, не стану.
Как сделать это я примерно понимаю, но лучше бы иметь перед глазами работающий пример. Буду благодарен за помощь в отыскании оного. :)

Nidl 10.03.2006 00:53

Вложений: 1
:)

P.S. правда там не жуки но метаются как мухи )

Antares 10.03.2006 01:10

У Блуда (не называйте его Бладхаундом) есть мегаскрипт для меганатурального летания мух. ActionScript 3.0, Flash Player 8.5 > blooddy.novemberain.com

Nidl 10.03.2006 01:13

Цитата:

У Блуда (не называйте его Бладхаундом) есть мегаскрипт для меганатурального летания мух. ActionScript 3.0, Flash Player 8.5 > blooddy.novemberain.com
Приятно видеть тебя в деле , хоть изредка )

KUZEN 10.03.2006 01:30

Цитата:

Сообщение от Nidl
Приятно видеть тебя в деле , хоть изредка )

Камушек в огород Антареса :)

Antares 10.03.2006 01:46

Цитата:

Сообщение от KUZEN
Камушек в огород Антареса :)

А что? я ведь правда ничерта не делаю... примеров кода же я не даю. Видимо, я его не пишу ;)

Antares 10.03.2006 01:47

Ребят, давайте будем честны -- нубы умрут со скуки, если я прекращу здесь куралесить:)

Король 10.03.2006 01:48

у Антареса другое дело, и если много на него гнать - скоро с этим делом познакомишься

Titan 10.03.2006 16:33

Спасибо откликнувшимся, но, увы. Мне нужны спокойно ползающие по поверхности насекомые, а не суматошно мельтешащие или летающие мошки.
Короче, вопрос остается открытым.

Madasan 10.03.2006 17:33

Такие подойдут?

K.A.T.A.F.A.L.K.E.R 10.03.2006 17:42

Вложений: 1
Если не очень наворачивать, то че-нить вроде этого:
Код:

class Bug extends MovieClip {
       
        private static var passive:Number = 100;
        private var activity:Number;
        private var speed:Number;
        private var destination:Object;
       
        public function Bug() {
                activity = 1+Math.random();
                speed = 3+3*Math.random();
                changeDestination();
        }
        function onEnterFrame():Void {
                var goSomewhere:Boolean = Math.round((Math.random()*passive/activity))==1;
                if(goSomewhere) changeDestination();
                var dx:Number = destination.x - _x;
                var dy:Number = destination.y - _y;
                var dist = Math.sqrt(dx*dx+dy*dy);
                if(dist>5){
                        _x+=(dx/dist)*speed;
                        _y+=(dy/dist)*speed;
                }
        }
        private function changeDestination():Void {
                destination = {
                        x:Math.random()*Stage.width,
                        y:Math.random()*Stage.height
                };
        }
}

З.Ы. Больше ИМХО похоже на тараканов...

Titan 11.03.2006 01:07

K.A.T.A.F.A.L.K.E.R, спасибо за желание помочь.
Madasan, спасибо. Это именно то, что нужно.
Еще бы кто подсказал (включая строки скрипта), как запускать насекомых не кнопкой, а автоматически после загрузки мувика случайным образом раз в 3-15 секунд. :)

KUZEN 11.03.2006 01:28

Смотрим что на кнопке и запускаем тоже самое при загрузке и с помощью setInterval с нужным интервалом, всё это уже тысячи раз обсуждалось на форуме ... так что в поиск ...

Titan 11.03.2006 01:51

KUZEN, ребята, я понимаю, что выгляжу тут полным халявщиком, но... дело в том, что флэшем я занимаюсь от случая к случаю раз в год. Соответственно, все забывается да и технологии помалу меняются. Конечно, можно все выучить и во всем разобраться, но время, время... :(
C другой стороны, для меня не проблема разобраться в работающем коде и подстроить его под себя. Вот и прошу подсказки на форуме - где взять или посмотреть аналогичное?
Я не хочу кого-то грузить своими проблемами, а лишь прошу тех, кто занимается флэшем постоянно и имеет такую возможность, подсказать, где и что посмотреть, чтобы не лопатить гигатонны байт с весьма малым КПД.

Madasan 11.03.2006 16:49

Цитата:

C другой стороны, для меня не проблема разобраться в работающем коде и подстроить его под себя. Вот и прошу подсказки на форуме - где взять или посмотреть аналогичное?
Так вот и дали мы вам аналогичные примеры, если не проблема разобраться так вперед. Пишешь что-то типа:
Код:

var n:Number = 20;//количество жуков
var k:Number = 0;// счетчик
var bugs:Array = [];//массив с жуками
function createNewBug() {
        if (bugs.length>n) {
                clearInterval(creator);
        }
        bugs[k++] = new Bug();
        //....................
        //создаем жука и т.д.
}
creator = setInterval(createNewBug, 20000);

Советов вроде достаточно, а если надо готовый код, то это в вакансии надо обращаться.

Titan 11.03.2006 23:03

Спасибо. Я уже все сделал.
Тот мой пост был о том, что иногда работающий пример во сто крат лучше кучи общих слов, типа "возьми то, поставь это... и будет тебе счастье...".


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

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