PDA

Просмотр полной версии : АшЫПка


дарк
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
Ну вот, как всегда - файл забыл :)

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
вот тебе еще один примерец , правда очередь так и несоздал )))
нервы сдали )))
но в итоге все просто , у меня пока также движение пули идет по кадром , но пример универсален ,))))
весь скрипт пули в самой пуле и подчиняется она тому обьекту который укажеш)))
на танке я сильно управление движения неделал , лево крутить в лево право крутить в право))) пробел стрелять , пуля в скрипте подчиняется направлению танка))) а можно и для ботов задавать такие снаряды)))
вобщем смотри и все поймош )))

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

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
это уже давно написано..........выше........ ;)
а для исходников, которые не помещаются существует
М-Ы-Л-О (еще им моют руки :) )

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

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

дарк
21.04.2004, 20:44
аууууууууууу :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
проблему с зависанием пуль ???? зачем тебе всеравно дальше носа робот стрелять несможет.


уфффф)))

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

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

D12
25.04.2004, 01:34
паправочка))))

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

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

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

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


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