|
|
|||||
Регистрация: Feb 2013
Сообщений: 18
|
карта в игре с помощью массива
Народ, подскажите где поискать инфу по создании карты в игре с помощью массива или матрицы. Игра Пэкмен. Спасибо.
|
|
|||||
[+1 22.04.13]
[+1 06.03.13] Регистрация: Apr 2012
Сообщений: 239
|
в интернете
Добавлено через 1 минуту что значат эти слова "карта", "создание"? |
|
|||||
Регистрация: Feb 2013
Сообщений: 18
|
в Пэкмена все играли...
допустим первый уровень (или любой, не важно). Если убрать вседвижимые объекты - останется карта уровня. Вот мне эту карту нужно "нарисовать" с помощью actionScript. Я новичок в этом деле, поэтому попросил дать наводку на материал, чтобы почитать. Насколько я понял это взможно пишется в документе xml |
|
|||||
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
В самом тупом варианте - делите карту на квадратики, в каждый квадратик записываете код картинки, которая там выводится.
Все. |
|
|||||
[+1 05.11.12]
Регистрация: Feb 2011
Сообщений: 431
|
Создаёте класс клетки, задаёте ей свойства (размер/рисунок/свободная или пустая итд.).
Создаёте двумерный массив, создаёте кучу клеток, последовательно (чтобы отрисовалась карта так как вам надо) записываете в массив все клетки, потом в цикле добавляете их на экран. |
|
|||||
Регистрация: Feb 2013
Сообщений: 18
|
Цитата:
Добавлено через 1 минуту О, спасибо, то что нужно. |
|
|||||
[+4 24.04.13]
[+4 20.04.13] Регистрация: Feb 2013
Адрес: Seireitei
Сообщений: 176
|
Я так понимаю тебе нужен некий генератор уровней, иначе проставлять все вручную это мазохизм какойто
|
|
|||||
Регистрация: Feb 2013
Сообщений: 18
|
нет, это часть обучения Flash, поэтому цель пробовать и видеть что оно работает, а про рефакторинг говорить пока рано
|
|
|||||
Регистрация: Jan 2009
Сообщений: 1,651
|
Ну, в пакмене у тебя фактически клеточное поле, где у каждой клетки может быть до 4ех стенок. Соответсвенно, нужно сделать двухмерную матрицу для этого клеточного поля, где каждая клетка будет представлена массивом из четырех значений вида "есть клетка"/"клетки нет" для каждой стороны света.
__________________
мой пустой блог |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Двух достаточно.
__________________
Reality.getBounds(this); |
Часовой пояс GMT +4, время: 23:34. |
|
« Предыдущая тема | Следующая тема » |
|
|