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

Conductor 04.09.2010 02:58

Проблемка в игре
 
И так есть игра с достаточно большой картой (длина: 6000px, высота: 2000px). Проблема заключается в том, что из-за размера карты в и игре постоянно происходят задержки процесса на секунду или две, с интервалом примерно 7-10 секунд. Игра типа: аркадная гонка, скорость фреймов 24 кадра в секунду.
Не знаю как решить эту проблему, если уменьшить размер карты, то просто потеряю весь замысел игры, пытался разрезать на куски и загружать определенные элементы в конкретных позициях игрока, не эффективно, так как происходит увеличение нагрузки процессора на 20%-35% процентов от общего объема игры, что не очень выгодно.
Если кто может, прошу подсказать как можно решить данную проблему и с помощью каких приемов или возможно проблема в другом, так как лично у меня на компьютере все идет без задержки, но на других компьютерах задержка везде наблюдалась. Всем кто ответит, заранее спасибо.

Obi 04.09.2010 03:03

Думаю, бессвязная речь объясняется ночью субботы. Вообще, вам нужно использовать тайлинг. Но не так, как вы используете, а разумно. В любом случае, картинку 6000х2000 подвинуть для флеша не проблема. Да и тайлинг тормозить не должен. Ищите косяки в своем коде, которые жрут процессор, или что у вас там...

Conductor 04.09.2010 03:23

"В любом случае, картинку 6000х2000 подвинуть для флеша не проблема"- это так, но у меня карта является мувиклипом и содержит в себе весь код игры и примерно еще 20 постоянно движущихся объектов по различным координатам, то есть, когда я двигаю карту, я двигаю и все находящиеся в ней объекты. Код работает норма, весь его проверил, методом тыка и во всех случаях происходит задержка(главное не у меня, а на совсем других компьютерах, которые намного мощнее моего и имеющие все нужные плагины для воспроизведения флеша) Вот такая вот проблема :(

zurkis 04.09.2010 03:51

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

Obi 04.09.2010 03:56

Цитата:

Сообщение от Conductor (Сообщение 933433)
но у меня карта является мувиклипом и содержит в себе весь код игры и примерно еще 20 постоянно движущихся объектов по различным координатам, то есть, когда я двигаю карту, я двигаю и все находящиеся в ней объекты.

Ну вот видите, вы и сами знаете в чем проблема. Как заставить 100 машин проехать по одной полосе одновременно? Правильно, никак. Оптимизируйте.

Conductor 04.09.2010 04:20

Всем спасибо за участие, проблема была найдена.:drinks:

Obi 04.09.2010 04:23

А тайну откроете? Всем интересно же

Conductor 04.09.2010 04:37

Ты читал, что я писал?
Цитата:

У меня работает отлично, а вот у других нет!
При компиляции на моей машине, swf- подкачивается с моих нескольких библиотек. А проблема была в том что я не указывал их общую компиляцию вместе с игрой.

iNils 04.09.2010 10:55

Название темы не раскрывает сути вопроса.


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

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