Просмотр полной версии : АшЫПка
делаю я игру, где можно стрелять из автомата.
дело в том, что не умею я использовать duplicateMovieClip
подскажите, где здесь ошибка:
в кадре:
при нажатии мыши vistrel = 1;
дальше:
if(vistrel == 1) {
if(patrons>0) {
duplicateMovieClip("/bullet", "bullet" add i, i);
setProperty(bullet add i, _x, man._x);
setProperty(bullet add i, _y, man._y);
setProperty(bullet add i, _rotation, man._rotation);
i++;
vistrel = 2;}
}
if(vistrel == 2) {
sin = Math.sin(Math.PI*bullet add i._rotation/180);
cos = Math.cos(Math.PI*bullet add i._rotation/180);
setProperty(bullet add i, _x, bullet add i._x - 20*sin);
setProperty(bullet add i, _y, bullet add i._y - 20*-cos);
}
где здесь АшЫПка?
заранее пасиб :)
Где ошибка? Тут всё сплошная ошибка. Чего стоит один последний абзац, решил придумать свой синтаксис AS?
вообщето я ожидал хорошего ответа
а так я сам все исправил.
Остался 1 глюк - пули создаются, но если быстро стрелять, то предыдущая пуля в воздухе остановится.
как это исправить?
Ты выложи исходник. Ты ведь не слова не сказал о том как у тебя пули двигаются
исходник я выложить не могу т.к. слишком много весит
могу скинуть на мыло
лучше выложи с пояснениями кусок кода который отвечает за это
Dark, кончай велосипеды изобретать и переходи на изобретение чего-нибудь нового. Вот тебе твой пулемет. (тока что бы жизнь медом не казалась я там ошибку точности стрельбы ввел:) разберешься -будешь молодец).
И бесплатный совет - забей на синтаксис пятерки и переходи на MX
Ну вот, как всегда - файл забыл :)
дин дин
это совсем не то, что мне надо
пасиб конечно, но у тебя вот что не то:
у меня в игре движение пули проходит не по кадрам а с помощью скрипта (синусов и косинусов) поэтому я н7е могу просто так писать setInterval т.к. как у меня предыдущая пуля будет останавливаться.
P.S. с АшЫПкой в твоем исходнике я разобрался. У тебя в вращении х и у местами поменялись
ну вы блин даете я же вам показал как создовать эффект стрельбы очередью , у меня в загажнике есть еще несколько способов создания очереди при помощи дубликат мувия , смотрите форум ема е .
Дин-дин блин изобретатель велосипеда в месте с Дарком блин хреновы изобретатели , запомните простую истину велик не нужно изобретать его изобрели до вас , его нужно совершенствовать , тогда мы будем двигать прогрес вперед , а неначинать эпоху занова , что вы сопственно и делаете , блин неандертальцы хреновы))))
Дорогой товарищ D12!! Прогресс заключается отнюдь не в разработке нового, а в совершенствовании. И толькр на пике совершен... а, да ладно.
В общем, не мешайте воспитывать молодежь... Лучше помогайте. (и поменьше агрессии, плс. Я ведь к Вам, собственно неплохо отношусь, а Вы меня за что-то невзлюбили :( )
D12!
во первых - нецензурные выражения типа
хреновы
нежелательны для общения на форуме.
во вторых в твоем исходнике совсем не то, что мне нужно. Я делаю вид сверху, а у тя сбоку. Так даже я могу сделать.
в третьих я вовсе не изобретаю заново, а совершенствую, как сказал DinDin
};
end script
много уважаемый Дарк , а в чем разница , сверху или сбоку?
дублирование клипа , будет происходить одинокова!!!
дублирование-то одинаково но скрипт разный - в первом случае (вид сбоку) пуля летит только по координате х, а написать _x += 5 может любой.
у меня же вид сверху и надо просчитать и х и у.
а т.к. у меня стрелять можно куда угодно, т.е. на все 360 градусов, там скрипт саааааааааааааааавсем другой.
Дарк (ХЕНДЕ ХОХ, ФАШИСТСКАЯ МОРДА! )
ну так высказывай понятнее что тебе нужно !
дублирования клипа , либо на блюде готовый эффект!
а вот етого там нет !!!-- х+=12!!!!
учи бейсик если непонимаеш , там четка сказано чтобы создать движения анимрованого спрайта( аналог муви клипа во флеше ) ( и на бейсике все строится за счет дублирования спрайтов!) необходима создать пустой кадр который будет затироть шлейф на подобие стирки , тоже самое и в моем примере .
и повторю еще раз ДУБЛИРОВАНИЕ БЫЛО есть и ОСТАНЕТСЯ ПРЕЖНИМ!!!!!!!!!!!!!!!!
тебе лиш нужно будет зать проверку угла , который будет учитыватся при напровлении движения твоего мувика!!!
а ето уже надо ковырять персонажа !!!
D12
вот вообщем в чем проблема
у тебя скрипт движения пули находится в кадрах твоей пули, а у меня - не так. У меня скрипт находится в кадре основной линии времени. Поэтому у меня для каждой пули создается переменная, с которой это все движенье и происходит, а если выстрелить еще одну пулю, тогда предыдущая пуля остановится т.к. переменная будет отвечать уже за другую пулю. Это все конечно можно решить, просто перетаскиванием скрипта в кадры пули или на сам мувик пули, но не тут-то было! я его и изменял, и подправлял, но ничего не работает. я не знаю. как быть
вот тебе еще один примерец , правда очередь так и несоздал )))
нервы сдали )))
но в итоге все просто , у меня пока также движение пули идет по кадром , но пример универсален ,))))
весь скрипт пули в самой пуле и подчиняется она тому обьекту который укажеш)))
на танке я сильно управление движения неделал , лево крутить в лево право крутить в право))) пробел стрелять , пуля в скрипте подчиняется направлению танка))) а можно и для ботов задавать такие снаряды)))
вобщем смотри и все поймош )))
а пулеметом в етом варианте я как нибудь потом займусь))
и вот еще , ты давяча говорил про нецензурные выражения!!!
а вот как ето понимать ХЕНДЕХОХ ФАШИ...................ну и так далее.
я ето воспринимаю как оскорбление , вот пялишся в монитор а оттудва все равно что факъю показывают , така в буквенном варианте , если незатруднит то смени на что небудь поприличнее , либо в следующим мувике примере танк будет гонятся за тобой!!!!)))))
D12, как там твой space-shooter поживает? Может обменяемся втихомолку результатами?
через пару деньков))))очталось взрывы создать и заставку)))
Ok, я тогда тоже еще поработаю :)
D12
Хенде хох по немецки значит "руки вверх" и ничего нецензурного в этом нет, а морда - это самое обычное слово
P.S. если просишь, сменю
D12
про твой исходник
мне неясно одно: где там скрипт? кроме конечно вращения танка
конечно тупой вопрос но все же :rolleyes:
Скрипт в пуле на главной сцене, а вот в самом мувике пули первый кадр пустой )))
кинь туда какойнибудь рисунок (в первый кадр мувика пули)
и сразу на главной сцене ее видно станет , а там и скрипт в ней откроеш )
немного внимательнее нужно быть ) народ бывает и похлеще скрипт затусовывает)))
D12
так как там мне запихнуть код в пулю?
исходник сюда не помещается
В общем, не мешайте воспитывать молодежь... DinDin плохо свою молодеж учиш(
некудышный из тебя преподователь.
D12
так как там мне запихнуть код в пулю?
исходник сюда не помещается
:confused:
D12, злой ты какой-то. Да и не знаком с той молодежью, которую я учу :)
так вы ответите или нет? :( :confused: :o
и вовсе не злой ) я справедливый))
эх Дарк надо как то с твоим вопросом разбиратся попробуй упростить свой исходник либо создать нечто подобно но только что бы касалось твоей проблемы , ну а я попробую подправить , и вот еще напиши чего добиватся то )
это уже давно написано..........выше........ ;)
а для исходников, которые не помещаются существует
М-Ы-Л-О (еще им моют руки :) )
а так на, держи.... :rolleyes:
в этой игре двигаешься клавишей вверх и вниз и стрелять мышкой.
попробуй пострелять быстро-быстро и увидишь, в чем проблема ;)
да мучаюсь я мучаюсь)))))
кстати в твоем примере исправить ето непредстовляется возможным(может я и ошибаюсь как всегда))))
нажимая кнопку огонь ты каккбы начинаеш прогрывать движение пули занова а старая просто дублируеся и зависает .
готовлю другой пример но подводных камней куча да и кто муже по мели шкребусь))))
неволнуйся выплывем ))))
а как же тада решить эту проблему с зависанием пуль?
проблему с зависанием пуль ???? зачем тебе всеравно дальше носа робот стрелять несможет.
уфффф)))
я тут моленько решил твою проблемку правда незнаю радоватся или нет, ето сделано не дублированием пули(извени ну никак несмог привять)
но сейчас все работает , очередь хоть куда , но я еще непробывал как в таком случае задовать хит тест чтобы пульки могли взаимодействовать с обьектоми.
если знаеш напиши , либо в ином случаю поковыряюсь еще может еще чего небудь придумаю)))
паправочка))))
вот взгляни на небольшую доработку)))
парадокс для мыши все работает нормально но для клавиш очередь идет сплошным потоком.
я втавил несколько обьектов- мишеней , тебе ето пригодится в твоей игре.
если нужно доработать для клавиши пиши , повожусь )))
P.S. теперь хит тест работает)))
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.