![]() |
Проблемы с арканоидом
Пытаюсь делать арканоид. Всё готово, скрипты написаны, всё нарисовано, уровни сделаны, но... хотелось бы сделать так, чтобы блоки в нём вырисовывались програмно. Подскажите способ :o
|
Не претендую на оригинальность и оптимальность решения.
Как вариант можно сгенерировать или орпеделить заранее 2-х мерные массивы уровней с элементами от "0" до "количество типов блоков" и потом пробегаясь в цикле по массивам там где не "0" ставить соответствующий по типу циферке блок... |
На оригинальность мне плевать, лишь бы работало :)
Можете пример кода показать, а то всякие там attachMovie и duplicateMovieClip - мои последние друзья. |
ну так ими и пользуйтесь :)
пробегаетесь в цикле по элементам массива сначала по строкам потом по столбцам и и аттачите в высчитанные координаты соответствующие блоки т.е. если в данной строке на третем елементе у вас циферка 5 то "ширину блока" + "расстояние между блоками" умножаете на 3 и аттачите полученному _х свой блок (тип которого соответствует "5"), координаты по _y высчитываются подобным образом Если уж Вы написали игрушку, то думаю, для Вас не проблема сгенерировать или забить изначально ручками несколько двухмерных массивов... и обойти их циклом ;) пробуйте... если не получится, то думаю, здесь направят в нужное русло... |
Ушёл пробовать.
|
Цитата:
Либо attachMovie, duplicateMovieClip || рисовать блоки програмно (lineTo, moveTo). Иначе никак. Ну, кроме помещение их в IDE соотвественно. |
| Часовой пояс GMT +4, время: 18:01. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.