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

Agni 02.06.2013 14:33

оптимизация кода простой браузерной игры
 
AS3.0

в игре для ВК присутствуют несколько классов
в двух разных классах присутствуют слушатели события Event.ENTER_FRAME

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

со временем, каждый из этих двух классов становится всё больше
стоит ли эти два класса объединить в один - для увеличения скорости(предполагаю, что с одним слушателем Event.ENTER_FRAME, флэшка будет работать быстрее)?
или оставить как есть?

expl 02.06.2013 14:38

fps раз в секунду будет создаваться 1 Event вместо 2-х и вызываться 2 слушателя вместо 1-го.
Конечно, будет быстрее
...на 0.01% в масштабах приложения (если оно у Вас небольшое)

Agni 02.06.2013 15:53

Цитата:

Сообщение от expl (Сообщение 1136061)
fps раз в секунду будет создаваться 1 Event вместо 2-х и вызываться 2 слушателя вместо 1-го.

Вы хотели сказать: fps раз в секунду будет создаваться 1 Event вместо 2-х и вызываться 1 слушатель вместо 2-х?

kyzi007 03.06.2013 00:10

Не стоит. Лучше заморочиться читаемостью кода чтобы не проморгать лишних вызовов.


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

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