Форум программистов, компьютерный форум CyberForum.ru

Рост количества глобальных переменных при работе с временем - C++

Восстановить пароль Регистрация
 
TierX
 Аватар для TierX
19 / 19 / 0
Регистрация: 28.02.2014
Сообщений: 138
11.07.2015, 18:09     Рост количества глобальных переменных при работе с временем #1
Всем привет!
Пишу GUI там мне для почти каждого спрайта нужен свой временной интервал срабатывания
сам интервал реализую простейшим способом (другого более точного не знаю)

"global" time_acum +=dt // (время 1ого кадра)
if(time_acum>1) // раз в секунду
{
чото делаем...
time_acum=0;
}

Так получается для каждого спрайта нужно отдельное глобальное time_acum и при этом для каждого считать постоянно +=dt
Такой обьем роста переменных и вычислений мне жутко не нравится.
Функций типо как в ява-скрипте setinterval() для с++ я не нашёл . попытки написать ее самому приводили к еще большим затратам.

Можно ли как-то по-другому(нормальнее) это все устроить? Очень влом продолжать делать дальше с таким подходом.

Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.07.2015, 18:09     Рост количества глобальных переменных при работе с временем
Посмотрите здесь:

Инициализация глобальных переменных C++
поиск глобальных переменных с++ C++
C++ Исправить без использования глобальных переменных
Использование глобальных переменных - моветон ли? C++
Объявление глобальных переменных C++
Массив (переписать без глобальных переменных) C++
C++ Описание глобальных переменных
C++ Ошибка в сравнении глобальных переменных в функциях

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 17:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru