Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.06.2014, 01:00
Новичок на форуме
Отправить личное сообщение для H2x.js Посмотреть профиль Найти все сообщения от H2x.js
 
Регистрация: 13.06.2014
Сообщений: 2

Обновление объектов
Всем привет!

Создаю игру на HTML5 и столкнулся с одной проблемой - обновление объектов. Когда создается объект, он заносится в массив объектов, затем, через цикл, пройдясь по всему массиву, объекты массива обновляются. Вопрос таков: Есть ли способ обновлять объекты не используя циклы?

Как я обновляю объекты:
Objects = new Array();
Object = function(){
    this.update = function(){
     //Update object
    }
    Objects.push(this);
}

someUpdatefunction = function(){
    for(var i = 0; i < Objects.length; i++){
          Objects[i].update();
    }


    setTimeout(someUpdatefunction, 1000/60);
}
Ответить с цитированием
  #2 (permalink)  
Старый 13.06.2014, 01:38
Аватар для MallSerg
Профессор
Отправить личное сообщение для MallSerg Посмотреть профиль Найти все сообщения от MallSerg
 
Регистрация: 07.03.2011
Сообщений: 1,138

имхо: проблема не в циклах а в том что 99% времени обновляются объекты которым не нужно обновление т.е. ресурсы тратятся на бесполезную работу.
Обычно организуют стек(массив) объектов которые должны обновится после обновления их удаляют из стека. По приведенному примеру сложно что то сказать остается тоько строить догадки =)
Ответить с цитированием
  #3 (permalink)  
Старый 13.06.2014, 11:06
Новичок на форуме
Отправить личное сообщение для H2x.js Посмотреть профиль Найти все сообщения от H2x.js
 
Регистрация: 13.06.2014
Сообщений: 2

Сообщение от MallSerg Посмотреть сообщение
имхо: проблема не в циклах а в том что 99% времени обновляются объекты которым не нужно обновление т.е. ресурсы тратятся на бесполезную работу.
Обычно организуют стек(массив) объектов которые должны обновится после обновления их удаляют из стека. По приведенному примеру сложно что то сказать остается тоько строить догадки =)
Я ожидал этот ответ. Ладно, буду думать.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дозагрузка объектов на карту Святополк Джейсон AJAX и COMET 1 17.09.2013 18:08
Как найти точки соприкосновения двух объектов в RaphaelJS Fatalityap Библиотеки/Тулкиты/Фреймворки 3 03.08.2012 16:33
Обновление страницы AndreyS AJAX и COMET 6 16.05.2011 15:55
Массив объектов или объект объектов vladlen Общие вопросы Javascript 19 30.10.2010 03:10
Быстрый поиск объектов Shasoft Общие вопросы Javascript 7 30.07.2009 05:28