![]() |
АшЫПка
делаю я игру, где можно стрелять из автомата.
дело в том, что не умею я использовать 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 |
Вложений: 1
Ну вот, как всегда - файл забыл :)
|
Бен Ладен рулит
|
дин дин
это совсем не то, что мне надо пасиб конечно, но у тебя вот что не то: у меня в игре движение пули проходит не по кадрам а с помощью скрипта (синусов и косинусов) поэтому я н7е могу просто так писать setInterval т.к. как у меня предыдущая пуля будет останавливаться. P.S. с АшЫПкой в твоем исходнике я разобрался. У тебя в вращении х и у местами поменялись |
:) Молодец!
|
ну вы блин даете я же вам показал как создовать эффект стрельбы очередью , у меня в загажнике есть еще несколько способов создания очереди при помощи дубликат мувия , смотрите форум ема е .
Дин-дин блин изобретатель велосипеда в месте с Дарком блин хреновы изобретатели , запомните простую истину велик не нужно изобретать его изобрели до вас , его нужно совершенствовать , тогда мы будем двигать прогрес вперед , а неначинать эпоху занова , что вы сопственно и делаете , блин неандертальцы хреновы)))) |
Дорогой товарищ D12!! Прогресс заключается отнюдь не в разработке нового, а в совершенствовании. И толькр на пике совершен... а, да ладно.
В общем, не мешайте воспитывать молодежь... Лучше помогайте. (и поменьше агрессии, плс. Я ведь к Вам, собственно неплохо отношусь, а Вы меня за что-то невзлюбили :( ) |
D12!
во первых - нецензурные выражения типа Цитата:
во вторых в твоем исходнике совсем не то, что мне нужно. Я делаю вид сверху, а у тя сбоку. Так даже я могу сделать. в третьих я вовсе не изобретаю заново, а совершенствую, как сказал DinDin }; end script |
много уважаемый Дарк , а в чем разница , сверху или сбоку?
дублирование клипа , будет происходить одинокова!!! |
дублирование-то одинаково но скрипт разный - в первом случае (вид сбоку) пуля летит только по координате х, а написать _x += 5 может любой.
у меня же вид сверху и надо просчитать и х и у. а т.к. у меня стрелять можно куда угодно, т.е. на все 360 градусов, там скрипт саааааааааааааааавсем другой. |
Дарк (ХЕНДЕ ХОХ, ФАШИСТСКАЯ МОРДА! )
ну так высказывай понятнее что тебе нужно ! дублирования клипа , либо на блюде готовый эффект! а вот етого там нет !!!-- х+=12!!!! учи бейсик если непонимаеш , там четка сказано чтобы создать движения анимрованого спрайта( аналог муви клипа во флеше ) ( и на бейсике все строится за счет дублирования спрайтов!) необходима создать пустой кадр который будет затироть шлейф на подобие стирки , тоже самое и в моем примере . и повторю еще раз ДУБЛИРОВАНИЕ БЫЛО есть и ОСТАНЕТСЯ ПРЕЖНИМ!!!!!!!!!!!!!!!! тебе лиш нужно будет зать проверку угла , который будет учитыватся при напровлении движения твоего мувика!!! а ето уже надо ковырять персонажа !!! |
D12
вот вообщем в чем проблема у тебя скрипт движения пули находится в кадрах твоей пули, а у меня - не так. У меня скрипт находится в кадре основной линии времени. Поэтому у меня для каждой пули создается переменная, с которой это все движенье и происходит, а если выстрелить еще одну пулю, тогда предыдущая пуля остановится т.к. переменная будет отвечать уже за другую пулю. Это все конечно можно решить, просто перетаскиванием скрипта в кадры пули или на сам мувик пули, но не тут-то было! я его и изменял, и подправлял, но ничего не работает. я не знаю. как быть |
Вложений: 1
вот тебе еще один примерец , правда очередь так и несоздал )))
нервы сдали ))) но в итоге все просто , у меня пока также движение пули идет по кадром , но пример универсален ,)))) весь скрипт пули в самой пуле и подчиняется она тому обьекту который укажеш))) на танке я сильно управление движения неделал , лево крутить в лево право крутить в право))) пробел стрелять , пуля в скрипте подчиняется направлению танка))) а можно и для ботов задавать такие снаряды))) вобщем смотри и все поймош ))) а пулеметом в етом варианте я как нибудь потом займусь)) |
и вот еще , ты давяча говорил про нецензурные выражения!!!
а вот как ето понимать ХЕНДЕХОХ ФАШИ...................ну и так далее. я ето воспринимаю как оскорбление , вот пялишся в монитор а оттудва все равно что факъю показывают , така в буквенном варианте , если незатруднит то смени на что небудь поприличнее , либо в следующим мувике примере танк будет гонятся за тобой!!!!))))) |
D12, как там твой space-shooter поживает? Может обменяемся втихомолку результатами?
|
через пару деньков))))очталось взрывы создать и заставку)))
|
Ok, я тогда тоже еще поработаю :)
|
D12
Хенде хох по немецки значит "руки вверх" и ничего нецензурного в этом нет, а морда - это самое обычное слово P.S. если просишь, сменю |
D12
про твой исходник мне неясно одно: где там скрипт? кроме конечно вращения танка конечно тупой вопрос но все же :rolleyes: |
Скрипт в пуле на главной сцене, а вот в самом мувике пули первый кадр пустой )))
кинь туда какойнибудь рисунок (в первый кадр мувика пули) и сразу на главной сцене ее видно станет , а там и скрипт в ней откроеш ) немного внимательнее нужно быть ) народ бывает и похлеще скрипт затусовывает))) |
D12
так как там мне запихнуть код в пулю? исходник сюда не помещается |
Цитата:
некудышный из тебя преподователь. |
Цитата:
|
D12, злой ты какой-то. Да и не знаком с той молодежью, которую я учу :)
|
так вы ответите или нет? :( :confused: :o
|
и вовсе не злой ) я справедливый))
эх Дарк надо как то с твоим вопросом разбиратся попробуй упростить свой исходник либо создать нечто подобно но только что бы касалось твоей проблемы , ну а я попробую подправить , и вот еще напиши чего добиватся то ) |
Вложений: 1
это уже давно написано..........выше........ ;)
а для исходников, которые не помещаются существует М-Ы-Л-О (еще им моют руки :) ) а так на, держи.... :rolleyes: в этой игре двигаешься клавишей вверх и вниз и стрелять мышкой. попробуй пострелять быстро-быстро и увидишь, в чем проблема ;) |
D12
аууууууууууу :eek:
|
куда подевался? Д12
|
ну где же ты???
|
да мучаюсь я мучаюсь)))))
кстати в твоем примере исправить ето непредстовляется возможным(может я и ошибаюсь как всегда)))) нажимая кнопку огонь ты каккбы начинаеш прогрывать движение пули занова а старая просто дублируеся и зависает . готовлю другой пример но подводных камней куча да и кто муже по мели шкребусь)))) неволнуйся выплывем )))) |
а как же тада решить эту проблему с зависанием пуль?
|
Вложений: 1
проблему с зависанием пуль ???? зачем тебе всеравно дальше носа робот стрелять несможет.
уфффф))) я тут моленько решил твою проблемку правда незнаю радоватся или нет, ето сделано не дублированием пули(извени ну никак несмог привять) но сейчас все работает , очередь хоть куда , но я еще непробывал как в таком случае задовать хит тест чтобы пульки могли взаимодействовать с обьектоми. если знаеш напиши , либо в ином случаю поковыряюсь еще может еще чего небудь придумаю))) |
Вложений: 1
паправочка))))
вот взгляни на небольшую доработку))) парадокс для мыши все работает нормально но для клавиш очередь идет сплошным потоком. я втавил несколько обьектов- мишеней , тебе ето пригодится в твоей игре. если нужно доработать для клавиши пиши , повожусь ))) P.S. теперь хит тест работает))) |
| Часовой пояс GMT +4, время: 02:52. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.