Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   тайлы,изометрия,объекты (http://www.flasher.ru/forum/showthread.php?t=131833)

psylover 29.10.2009 12:58

тайлы,изометрия,объекты
 
сделал карту 12Х12(144 тайла) ,тайлы ставятся сразу на сцену , потом добавляется перс. на тайлы добавляются разные дочерние элементы,так как мне надо чтобы перс не далеко шагал(в приделах 3х тайлов) то я хотел обойтись сменой позиции перса(setChildIndex(new_index)) в списке видимости чтобы он не ходил над объектами которые стоят на тайлах но в итоге получается что идет смещение индексов в списке отображения и со временем перс начинает проваливаться под некоторые тайлы. вобщем помогите мудрым советом))

пробовал сортировать список видимости после того как присваивал новый индекс видимости персу, но ничего так и не получилось(

random13 29.10.2009 13:20

ну блин ставьте вашего перса всегда выше всех объектов

psylover 29.10.2009 13:31

на тайлых Объекты стоят , ящики всякие и т/д/ когда перс находится за этим ящиком он должен заа ним отображаться а не сверху него.

random13 29.10.2009 13:39

ну блин отделите все так сказать "слоями"

самый нижний это тайлы, второй перс все остальное мусор который по сцене разбрасываете

gloomyBrain 29.10.2009 13:50

1) перс всегда выше тайлов
2) если координата .y перса больше чем у ящика, то ящик выше, ну и наоборот
Что у Вас не получается-то?

Hidest 29.10.2009 13:50

Все тайлы в один контейнер, над ним перс, и препятствия. Так хоть тайлами можно вообще не заниматься, а сортировать только с препятствиями...

psylover 29.10.2009 13:52

2 random13
ну так сказать может и можно как так сделать? и идея до конца не понятна.



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

Добавлено через 4 минуты
Цитата:

Сообщение от Hidest (Сообщение 861825)
Все тайлы в один контейнер, над ним перс, и препятствия. Так хоть тайлами можно вообще не заниматься, а сортировать только с препятствиями...

персонаж должен ходить строго по тайлам, если они будут все в одном контейнере как я буду получать координаты нужного тайла?

Добавлено через 8 минут
Цитата:

Сообщение от gloomyBrain (Сообщение 861824)
1) перс всегда выше тайлов
2) если координата .y перса больше чем у ящика, то ящик выше, ну и наоборот
Что у Вас не получается-то?

и в какой момент времени мне проверять это?когда я стою на соседней ячейке? помоему бредово

random13 29.10.2009 14:02

я сам так реализовал в проекте
создаем три контейнера:
первый только для тайлов, во втором бегает перс
ну а третий для мусора

и соответственно эти контейнеры больше не трогаем, ворочая только содержимым их

или я что то не так понял?

psylover 29.10.2009 14:13

помоему многое не поняли)

вот демо чтобы стало понятней http://wayofwarrior.ru/var.swf

random13 29.10.2009 14:17

какая то жесть

к моей записи: ну сделайте еще один "слой" для сломанных объектов так сказать

или еще вариант, тайлы всегда ниже, коробки выше перса, если он ломает коробку то посылается событие коробке, она ломается ловит уровень перса и делает на один меньше чем у него


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

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