PDA

Просмотр полной версии : Проблемы с арканоидом


flazher
05.09.2008, 19:42
Пытаюсь делать арканоид. Всё готово, скрипты написаны, всё нарисовано, уровни сделаны, но... хотелось бы сделать так, чтобы блоки в нём вырисовывались програмно. Подскажите способ :o

Mur4ik
05.09.2008, 19:54
Не претендую на оригинальность и оптимальность решения.
Как вариант можно сгенерировать или орпеделить заранее 2-х мерные массивы уровней с элементами от "0" до "количество типов блоков" и потом пробегаясь в цикле по массивам там где не "0" ставить соответствующий по типу циферке блок...

flazher
05.09.2008, 20:00
На оригинальность мне плевать, лишь бы работало :)
Можете пример кода показать, а то всякие там attachMovie и duplicateMovieClip - мои последние друзья.

Mur4ik
05.09.2008, 20:08
ну так ими и пользуйтесь :)
пробегаетесь в цикле по элементам массива
сначала по строкам потом по столбцам и и аттачите в высчитанные координаты соответствующие блоки

т.е. если в данной строке на третем елементе у вас циферка 5 то "ширину блока" + "расстояние между блоками" умножаете на 3 и аттачите полученному _х свой блок (тип которого соответствует "5"),
координаты по _y высчитываются подобным образом

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

пробуйте... если не получится, то думаю, здесь направят в нужное русло...

flazher
05.09.2008, 20:14
Ушёл пробовать.

Psycho Tiger
06.09.2008, 14:55
На оригинальность мне плевать, лишь бы работало :)
Можете пример кода показать, а то всякие там attachMovie и duplicateMovieClip - мои последние друзья.
Тогда сделай их первыми подружками :)
Либо attachMovie, duplicateMovieClip || рисовать блоки програмно (lineTo, moveTo). Иначе никак. Ну, кроме помещение их в IDE соотвественно.