PDA

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


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
fps раз в секунду будет создаваться 1 Event вместо 2-х и вызываться 2 слушателя вместо 1-го.
Вы хотели сказать: fps раз в секунду будет создаваться 1 Event вместо 2-х и вызываться 1 слушатель вместо 2-х?

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