Просмотр полной версии : Мухи, жуки и прочие насекомые. Нужен скрипт.
Много раз встречал, а когда понадобилось, не могу найти нормальный исходник произвольно ползающих по экрану (в пределах флэшки) насекомых. :(
Подскажите, кто знает. Плииииз...
хахаха чувак, нет такого скрипта!
это делается так - выбрасывается куча мувиков на сцену, каждому задается функция движения и рандомно - скорость по х и у
время отвремени эти скорости меняются.
Я встречал исходники с примерами ползающих насекомых. Спорить, есть ли они или мне приснились, не стану.
Как сделать это я примерно понимаю, но лучше бы иметь перед глазами работающий пример. Буду благодарен за помощь в отыскании оного. :)
:)
P.S. правда там не жуки но метаются как мухи )
У Блуда (не называйте его Бладхаундом) есть мегаскрипт для меганатурального летания мух. ActionScript 3.0, Flash Player 8.5 > blooddy.novemberain.com
У Блуда (не называйте его Бладхаундом) есть мегаскрипт для меганатурального летания мух. ActionScript 3.0, Flash Player 8.5 > blooddy.novemberain.com
Приятно видеть тебя в деле , хоть изредка )
Приятно видеть тебя в деле , хоть изредка )
Камушек в огород Антареса :)
Камушек в огород Антареса :)
А что? я ведь правда ничерта не делаю... примеров кода же я не даю. Видимо, я его не пишу ;)
Ребят, давайте будем честны -- нубы умрут со скуки, если я прекращу здесь куралесить:)
у Антареса другое дело, и если много на него гнать - скоро с этим делом познакомишься
Спасибо откликнувшимся, но, увы. Мне нужны спокойно ползающие по поверхности насекомые, а не суматошно мельтешащие или летающие мошки.
Короче, вопрос остается открытым.
Такие (http://www.levitated.net/daily/levWalkingBug.html) подойдут?
K.A.T.A.F.A.L.K.E.R
10.03.2006, 17:42
Если не очень наворачивать, то че-нить вроде этого:
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
};
}
}
З.Ы. Больше ИМХО похоже на тараканов...
K.A.T.A.F.A.L.K.E.R, спасибо за желание помочь.
Madasan, спасибо. Это именно то, что нужно.
Еще бы кто подсказал (включая строки скрипта), как запускать насекомых не кнопкой, а автоматически после загрузки мувика случайным образом раз в 3-15 секунд. :)
Смотрим что на кнопке и запускаем тоже самое при загрузке и с помощью setInterval с нужным интервалом, всё это уже тысячи раз обсуждалось на форуме ... так что в поиск ...
KUZEN, ребята, я понимаю, что выгляжу тут полным халявщиком, но... дело в том, что флэшем я занимаюсь от случая к случаю раз в год. Соответственно, все забывается да и технологии помалу меняются. Конечно, можно все выучить и во всем разобраться, но время, время... :(
C другой стороны, для меня не проблема разобраться в работающем коде и подстроить его под себя. Вот и прошу подсказки на форуме - где взять или посмотреть аналогичное?
Я не хочу кого-то грузить своими проблемами, а лишь прошу тех, кто занимается флэшем постоянно и имеет такую возможность, подсказать, где и что посмотреть, чтобы не лопатить гигатонны байт с весьма малым КПД.
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);Советов вроде достаточно, а если надо готовый код, то это в вакансии надо обращаться.
Спасибо. Я уже все сделал.
Тот мой пост был о том, что иногда работающий пример во сто крат лучше кучи общих слов, типа "возьми то, поставь это... и будет тебе счастье...".
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.