Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   АшЫПка (http://www.flasher.ru/forum/showthread.php?t=56886)

дарк 11.04.2004 00:08

АшЫПка
 
делаю я игру, где можно стрелять из автомата.

дело в том, что не умею я использовать 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);
}
где здесь АшЫПка?

заранее пасиб :)

Nucer 11.04.2004 01:36

Где ошибка? Тут всё сплошная ошибка. Чего стоит один последний абзац, решил придумать свой синтаксис AS?

дарк 11.04.2004 12:13

вообщето я ожидал хорошего ответа
а так я сам все исправил.
Остался 1 глюк - пули создаются, но если быстро стрелять, то предыдущая пуля в воздухе остановится.
как это исправить?

Nucer 11.04.2004 13:57

Ты выложи исходник. Ты ведь не слова не сказал о том как у тебя пули двигаются

дарк 11.04.2004 14:10

исходник я выложить не могу т.к. слишком много весит
могу скинуть на мыло

Nucer 11.04.2004 16:41

лучше выложи с пояснениями кусок кода который отвечает за это

Dindin 11.04.2004 17:34

Dark, кончай велосипеды изобретать и переходи на изобретение чего-нибудь нового. Вот тебе твой пулемет. (тока что бы жизнь медом не казалась я там ошибку точности стрельбы ввел:) разберешься -будешь молодец).
И бесплатный совет - забей на синтаксис пятерки и переходи на MX

Dindin 11.04.2004 17:36

Вложений: 1
Ну вот, как всегда - файл забыл :)

nuran 12.04.2004 08:55

Бен Ладен рулит

дарк 12.04.2004 17:29

дин дин

это совсем не то, что мне надо
пасиб конечно, но у тебя вот что не то:
у меня в игре движение пули проходит не по кадрам а с помощью скрипта (синусов и косинусов) поэтому я н7е могу просто так писать setInterval т.к. как у меня предыдущая пуля будет останавливаться.

P.S. с АшЫПкой в твоем исходнике я разобрался. У тебя в вращении х и у местами поменялись

Dindin 12.04.2004 18:10

:) Молодец!

D12 12.04.2004 20:50

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

Dindin 12.04.2004 20:56

Дорогой товарищ D12!! Прогресс заключается отнюдь не в разработке нового, а в совершенствовании. И толькр на пике совершен... а, да ладно.
В общем, не мешайте воспитывать молодежь... Лучше помогайте. (и поменьше агрессии, плс. Я ведь к Вам, собственно неплохо отношусь, а Вы меня за что-то невзлюбили :( )

дарк 12.04.2004 22:02

D12!

во первых - нецензурные выражения типа

Цитата:

хреновы
нежелательны для общения на форуме.

во вторых в твоем исходнике совсем не то, что мне нужно. Я делаю вид сверху, а у тя сбоку. Так даже я могу сделать.

в третьих я вовсе не изобретаю заново, а совершенствую, как сказал DinDin

};
end script

D12 12.04.2004 23:07

много уважаемый Дарк , а в чем разница , сверху или сбоку?

дублирование клипа , будет происходить одинокова!!!

дарк 12.04.2004 23:52

дублирование-то одинаково но скрипт разный - в первом случае (вид сбоку) пуля летит только по координате х, а написать _x += 5 может любой.

у меня же вид сверху и надо просчитать и х и у.
а т.к. у меня стрелять можно куда угодно, т.е. на все 360 градусов, там скрипт саааааааааааааааавсем другой.

D12 13.04.2004 00:36

Дарк (ХЕНДЕ ХОХ, ФАШИСТСКАЯ МОРДА! )


ну так высказывай понятнее что тебе нужно !

дублирования клипа , либо на блюде готовый эффект!


а вот етого там нет !!!-- х+=12!!!!

учи бейсик если непонимаеш , там четка сказано чтобы создать движения анимрованого спрайта( аналог муви клипа во флеше ) ( и на бейсике все строится за счет дублирования спрайтов!) необходима создать пустой кадр который будет затироть шлейф на подобие стирки , тоже самое и в моем примере .
и повторю еще раз ДУБЛИРОВАНИЕ БЫЛО есть и ОСТАНЕТСЯ ПРЕЖНИМ!!!!!!!!!!!!!!!!
тебе лиш нужно будет зать проверку угла , который будет учитыватся при напровлении движения твоего мувика!!!
а ето уже надо ковырять персонажа !!!

дарк 13.04.2004 09:49

D12
вот вообщем в чем проблема
у тебя скрипт движения пули находится в кадрах твоей пули, а у меня - не так. У меня скрипт находится в кадре основной линии времени. Поэтому у меня для каждой пули создается переменная, с которой это все движенье и происходит, а если выстрелить еще одну пулю, тогда предыдущая пуля остановится т.к. переменная будет отвечать уже за другую пулю. Это все конечно можно решить, просто перетаскиванием скрипта в кадры пули или на сам мувик пули, но не тут-то было! я его и изменял, и подправлял, но ничего не работает. я не знаю. как быть

D12 13.04.2004 23:32

Вложений: 1
вот тебе еще один примерец , правда очередь так и несоздал )))
нервы сдали )))
но в итоге все просто , у меня пока также движение пули идет по кадром , но пример универсален ,))))
весь скрипт пули в самой пуле и подчиняется она тому обьекту который укажеш)))
на танке я сильно управление движения неделал , лево крутить в лево право крутить в право))) пробел стрелять , пуля в скрипте подчиняется направлению танка))) а можно и для ботов задавать такие снаряды)))
вобщем смотри и все поймош )))

а пулеметом в етом варианте я как нибудь потом займусь))

D12 13.04.2004 23:37

и вот еще , ты давяча говорил про нецензурные выражения!!!

а вот как ето понимать ХЕНДЕХОХ ФАШИ...................ну и так далее.
я ето воспринимаю как оскорбление , вот пялишся в монитор а оттудва все равно что факъю показывают , така в буквенном варианте , если незатруднит то смени на что небудь поприличнее , либо в следующим мувике примере танк будет гонятся за тобой!!!!)))))

Dindin 14.04.2004 00:24

D12, как там твой space-shooter поживает? Может обменяемся втихомолку результатами?

D12 14.04.2004 00:38

через пару деньков))))очталось взрывы создать и заставку)))

Dindin 14.04.2004 01:31

Ok, я тогда тоже еще поработаю :)

дарк 15.04.2004 23:31

D12

Хенде хох по немецки значит "руки вверх" и ничего нецензурного в этом нет, а морда - это самое обычное слово
P.S. если просишь, сменю

дарк 15.04.2004 23:51

D12

про твой исходник
мне неясно одно: где там скрипт? кроме конечно вращения танка
конечно тупой вопрос но все же :rolleyes:

D12 16.04.2004 00:48

Скрипт в пуле на главной сцене, а вот в самом мувике пули первый кадр пустой )))
кинь туда какойнибудь рисунок (в первый кадр мувика пули)
и сразу на главной сцене ее видно станет , а там и скрипт в ней откроеш )
немного внимательнее нужно быть ) народ бывает и похлеще скрипт затусовывает)))

дарк 18.04.2004 17:10

D12

так как там мне запихнуть код в пулю?
исходник сюда не помещается

D12 18.04.2004 18:01





Цитата:

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

дарк 18.04.2004 18:06

Цитата:

D12

так как там мне запихнуть код в пулю?
исходник сюда не помещается
:confused:

Dindin 19.04.2004 12:44

D12, злой ты какой-то. Да и не знаком с той молодежью, которую я учу :)

дарк 19.04.2004 16:41

так вы ответите или нет? :( :confused: :o

D12 20.04.2004 00:26

и вовсе не злой ) я справедливый))


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

дарк 20.04.2004 17:42

Вложений: 1
это уже давно написано..........выше........ ;)
а для исходников, которые не помещаются существует
М-Ы-Л-О (еще им моют руки :) )

а так на, держи.... :rolleyes:

в этой игре двигаешься клавишей вверх и вниз и стрелять мышкой.
попробуй пострелять быстро-быстро и увидишь, в чем проблема ;)

дарк 21.04.2004 20:44

D12
 
аууууууууууу :eek:

дарк 22.04.2004 15:22

куда подевался? Д12

дарк 23.04.2004 17:48

ну где же ты???

D12 23.04.2004 21:33

да мучаюсь я мучаюсь)))))


кстати в твоем примере исправить ето непредстовляется возможным(может я и ошибаюсь как всегда))))
нажимая кнопку огонь ты каккбы начинаеш прогрывать движение пули занова а старая просто дублируеся и зависает .
готовлю другой пример но подводных камней куча да и кто муже по мели шкребусь))))
неволнуйся выплывем ))))

дарк 23.04.2004 23:16

а как же тада решить эту проблему с зависанием пуль?

D12 23.04.2004 23:31

Вложений: 1
проблему с зависанием пуль ???? зачем тебе всеравно дальше носа робот стрелять несможет.


уфффф)))

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

если знаеш напиши , либо в ином случаю поковыряюсь еще может еще чего небудь придумаю)))

D12 25.04.2004 01:34

Вложений: 1
паправочка))))

вот взгляни на небольшую доработку)))

парадокс для мыши все работает нормально но для клавиш очередь идет сплошным потоком.

я втавил несколько обьектов- мишеней , тебе ето пригодится в твоей игре.

если нужно доработать для клавиши пиши , повожусь )))


P.S. теперь хит тест работает)))


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

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