Форум 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=122584)

Котяра 14.03.2009 22:20

С такими вопросами сразу в хелп или хотя-бы в чаво. Самые основы вам никто объяснять не будет по 1000 разу.

KOHMAR 15.03.2009 01:17

Люди вот тут уже пожалуйста помогите!!
есть код
Код AS3:

var player:Player = new Player();
player.x=gzX-5;
player.y=gzY-5;
this.addChild(player);

Вроде все нормально экземпляр создается все показывается, но когда я попытался поменять у него координаты когда он уже создан у меня мозг ушел в даун!!! Что я уже не пробывал!!
Как получить доступ с козданному экземпляру?

Snut 16.03.2009 10:45

вариант создания коллекции с персонажами и индификаторами и кучкой методов по работе с ними не прокатит?

dimarik 16.03.2009 10:53

Цитата:

Сообщение от KOHMAR (Сообщение 805544)
Как получить доступ с козданному экземпляру?

У Вас есть ссылка на созданный экземпляр. Как ни странно, но это player.
Её и терзайте.

KOHMAR 16.03.2009 17:46

Эту проблему решил спасибо всем!
Но возникла следующая!!

При генерации карты мне нужно добавлять обьекты и делаю я таким кодом!

Код AS3:

for (var i=1; i<10; i++) {
        for (var n=1; n<10; n++) {
                var url="img_world/"+i+"_"+n+".jpg";
                xG = 80*(i-1);
                yG = 80*(n-1);
                preload(url,map_mc,xG,yG);
                if(list[i+"_"+n])
                {
                        if(list[i+"_"+n]["building"])
                        {
                                var Build_img:String=list[i+"_"+n]["building"]["img"];
                                var Build_p_x:String=list[i+"_"+n]["building"]["p_x"];
                                var Build_p_y:String=list[i+"_"+n]["building"]["p_y"];
                                //trace("Грузим:"+Build_img);
                                preload(Build_img,map_mc,xG+Build_p_x,yG+Build_p_y);
                        }
                }
 
        }
}

Так вот сначало мы пробегаем и подгружаем картинку заднего фона... потом проверяем есть ли этих координатах что то еще если есть подгружаем и его... но при загрузке следуещей ячейки она перекрывает подгруженный обьект... как с этим бороться?

KOHMAR 16.03.2009 18:01

Вложений: 1
Вот что получается!

Здание обрезанное!!! Точнее оно находится под 2 ячейкой а должно быть над!

KOHMAR 16.03.2009 20:37

Раз не кто не отвечал... пришлось самому мозговать и через 2 часа осмысления на меня нашло благословение и все подправил... но тут произошел колап и ой озг опять остановился!))) Дело в том что персонаж может наступать на здания...вот и выливается вопрос как сделать так что бы он за них заходил?

iflamberg 16.03.2009 20:45

а в пхп это по другому делается?
Хранить массив проходимых-непроходимых препятствий. Сранивать, не давать ступить.

KOHMAR 16.03.2009 20:49

Цитата:

Сообщение от iflamberg (Сообщение 805961)
а в пхп это по другому делается?
Хранить массив проходимых-непроходимых препятствий. Сранивать, не давать ступить.

:eek: Хмм интерестно как можно на РНР геодату создать? :wacko:

Мне бы хотябы малейший пример как на Flash это сделать!

iflamberg 16.03.2009 21:18

да просто. Вот, в ММО ereality строится карта(кстати изометрическая) на самом что-есть пхп. См. скрин. http://img.ereality.ru/d2008/screen_08_big.jpg .
Храним текущее положение пользователя, при перемещении отправляем постом запрос - получаем html с новой картинкой мира. Теперь правда под ajax переделали.


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

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