Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 05.09.2008, 19:42
flazher вне форума Посмотреть профиль Найти все сообщения от flazher
  № 1  
Ответить с цитированием
flazher
Banned
[+1 16.01.09]
[+1 21.07.08]
[+3 08.09.08]

Регистрация: Apr 2008
Адрес: Hm...will it blend?
Сообщений: 303
Attention Проблемы с арканоидом

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

Старый 05.09.2008, 19:54
Mur4ik вне форума Посмотреть профиль Отправить личное сообщение для Mur4ik Найти все сообщения от Mur4ik
  № 2  
Ответить с цитированием
Mur4ik
ветеран форума

Регистрация: Sep 2008
Сообщений: 717
Записей в блоге: 4
Отправить сообщение для Mur4ik с помощью ICQ
Не претендую на оригинальность и оптимальность решения.
Как вариант можно сгенерировать или орпеделить заранее 2-х мерные массивы уровней с элементами от "0" до "количество типов блоков" и потом пробегаясь в цикле по массивам там где не "0" ставить соответствующий по типу циферке блок...
__________________
trace("Остановите Землю, я сойду!!!");

Старый 05.09.2008, 20:00
flazher вне форума Посмотреть профиль Найти все сообщения от flazher
  № 3  
Ответить с цитированием
flazher
Banned
[+1 16.01.09]
[+1 21.07.08]
[+3 08.09.08]

Регистрация: Apr 2008
Адрес: Hm...will it blend?
Сообщений: 303
На оригинальность мне плевать, лишь бы работало
Можете пример кода показать, а то всякие там attachMovie и duplicateMovieClip - мои последние друзья.

Старый 05.09.2008, 20:08
Mur4ik вне форума Посмотреть профиль Отправить личное сообщение для Mur4ik Найти все сообщения от Mur4ik
  № 4  
Ответить с цитированием
Mur4ik
ветеран форума

Регистрация: Sep 2008
Сообщений: 717
Записей в блоге: 4
Отправить сообщение для Mur4ik с помощью ICQ
ну так ими и пользуйтесь
пробегаетесь в цикле по элементам массива
сначала по строкам потом по столбцам и и аттачите в высчитанные координаты соответствующие блоки

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

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

пробуйте... если не получится, то думаю, здесь направят в нужное русло...
__________________
trace("Остановите Землю, я сойду!!!");

Старый 05.09.2008, 20:14
flazher вне форума Посмотреть профиль Найти все сообщения от flazher
  № 5  
Ответить с цитированием
flazher
Banned
[+1 16.01.09]
[+1 21.07.08]
[+3 08.09.08]

Регистрация: Apr 2008
Адрес: Hm...will it blend?
Сообщений: 303
Ушёл пробовать.

Старый 06.09.2008, 14:55
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 6  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
Цитата:
Сообщение от flazher Посмотреть сообщение
На оригинальность мне плевать, лишь бы работало
Можете пример кода показать, а то всякие там attachMovie и duplicateMovieClip - мои последние друзья.
Тогда сделай их первыми подружками
Либо attachMovie, duplicateMovieClip || рисовать блоки програмно (lineTo, moveTo). Иначе никак. Ну, кроме помещение их в IDE соотвественно.

Создать новую тему Ответ Часовой пояс GMT +4, время: 23:09.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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