![]() |
Узнать, имеется ли "стена"
Есть код расстановки и добавления спрайтов:
Код AS3:
Вопрос, как узнать что стена имеется и соответственно не столкнутся с ней? |
Создайте модельку - матрицу тайлов (ваших стен) иточку с координатами движущегося объекта в этой матрице.
пример: Код:
1 1 1 1 1 1 1[0] - не стена. Теперь вам надо всего лиш работать с массивом и точкой в нем. при изменении положения точки перемещать объект на экране |
или сделать аналогичную проверку через bitmapData и заполненные/пустые пиксели
|
Jewelz
А зачем это через битмапу делать ? |
как альтернативный вариант
можно сразу визуализировать - удобно упрощаются проверки если клетки не только 1x1 ну и использование разных плюшек битмапдаты в определенных условиях, например можно ли попасть из одной точки в другую просто используя заливку по скорости доступа к ячейке не знаю насколько медленнее (или быстрее), чем доступ к элементам массива, но не думаю что сильно медленней, завтра проверю для интереса =) |
решил, правда самому не нравиться, но работает :)
Код AS3:
|
| Часовой пояс GMT +4, время: 12:27. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.