![]() |
Карта
Доброе время суток. Помогите с картой...я только начинаю писать на AS3. Не могу сообразить как написать функцию для генерации карты.
|
generateMap();
|
Не эт не смешно)) Я понимаю что ... типа пиши сам и тд... но ... как мне например создать поле и добавлять туда отдельные мувики?
Что то на подобе DIV'а в JavaScript |
вы перечитайте свой вопрос с независимой колокольни.))
|
Вложений: 1
такую карту что ли?
|
Да вот на подоби такой карты но!!Сдесь 1 кртинка... а мне нужно добиться что бы я мог сложить из множества одинаковых по размеру!!
|
Код AS3:
|
Спасибо конечно... но я же написал что только учусь писать на AS3, сложновато перейти на ООП после PHP!!
Такой вопрос: Что такое pieces ? |
Это двумерный массив, содержащий ссылки на кусочки, из которых складывается карта.
|
Так с этим понятно, а можно примерчик не большой этого массива!! Что бы я на основе мог дальше двигаться?
И тоесть эти отдельные мувики которые я буду добавлять должны быть в библиотеке обьектов? Добавлено через 33 минуты Ладно... вопрос №2 как на лету можно создавать клипы с внешней графикой? Добавлено через 3 часа 17 минут Тут есть вообще кто то живой на форуме? |
С такими вопросами сразу в хелп или хотя-бы в чаво. Самые основы вам никто объяснять не будет по 1000 разу.
|
Люди вот тут уже пожалуйста помогите!!
есть код Код AS3:
Как получить доступ с козданному экземпляру? |
вариант создания коллекции с персонажами и индификаторами и кучкой методов по работе с ними не прокатит?
|
Цитата:
Её и терзайте. |
Эту проблему решил спасибо всем!
Но возникла следующая!! При генерации карты мне нужно добавлять обьекты и делаю я таким кодом! Код AS3:
|
Вложений: 1
Вот что получается!
Здание обрезанное!!! Точнее оно находится под 2 ячейкой а должно быть над! |
Раз не кто не отвечал... пришлось самому мозговать и через 2 часа осмысления на меня нашло благословение и все подправил... но тут произошел колап и ой озг опять остановился!))) Дело в том что персонаж может наступать на здания...вот и выливается вопрос как сделать так что бы он за них заходил?
|
а в пхп это по другому делается?
Хранить массив проходимых-непроходимых препятствий. Сранивать, не давать ступить. |
Цитата:
Мне бы хотябы малейший пример как на Flash это сделать! |
да просто. Вот, в ММО ereality строится карта(кстати изометрическая) на самом что-есть пхп. См. скрин. http://img.ereality.ru/d2008/screen_08_big.jpg .
Храним текущее положение пользователя, при перемещении отправляем постом запрос - получаем html с новой картинкой мира. Теперь правда под ajax переделали. |
Хмм знаете на JavaScript написал карту и все нормально работало!... Я же не прошу на C++ мне подсказать а именно на Flash как это сделать, а вы мне РНР.РНР я и сам неплохо знаю!
|
при переходе персонажа на клетку здания, просто здание опять сделай addChild
|
Цитата:
|
Простая Z сортировка спасет!
Не когда я делал первую игру, я тоже сталкивался с подобным :) Но реально улыбает читать афтора темы! Типа Аля а давайте щас мы слепим ММО, и не чо что я не умею программировать, читать книжки, лазить в Гугол, и т.д. Особено если послушиться Arif flasher то ММО выйдит очень брутальной :) про карту и не проходимость улыбнуло :) Типа хранить не прохадиммые точки в xml нынче немодно! |
Nel, у вас уже второй плюс за "афтара"
|
Цитата:
Цитата:
Цитата:
И я умею програмировать просто я не на том языке)) Я сумел сделать за 2 дня почти готовый движок! Конечно не без подсказок мастеров тоесть всех вас) |
Цитата:
Все объекты сцены нужно отсортировать по Y и собствено потом пройтись и передлать индиксы вот вся сортировка! Цитата:
Про сортировку я ответил исключительно иза того что ты мог не знать про setChildIndex :) |
z-сортировка, или сортировка глубины(depth sort) что-то типа
Код:
items=items.sortOn(["y","x"], Array.NUMERIC);Мувик с большим y будет заслонять меньшим y, мувик с большим x будет заслонять мувик с меньшим x. Если у вас в items окажутся два мувика с одними координатами то будет моргать. А персонажей на карте вообще лучше в отдельный слой выше рисовать(и сортировать их отдельно). |
есть такая штука называет "рейтинг сортировки".
перед сортировкой он считается для статических объектов один раз, для динамических при передвижении пересчитывается. работает например так: Код:
static: rating = ( y << 9 ) | ( x << 1 ) | 0; |
Всем спасибо буду что то думать!
Добавлено через 16 минут Цитата:
Насчет Brain А недзя хоть ссылку какую нить!)) Поискал по поисковикам ничего толкового не нашел! |
печально что не нашел :)
К сожелению данный модуль самописнный велосипед и работает на столько поскольку! на зарождения идей данного модуля влияет все, включая сферического коня в вакуме а также прилив на острове зимбубии! |
Мдя :D
|
| Часовой пояс GMT +4, время: 15:36. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.