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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
TierX
20 / 20 / 0
Регистрация: 28.02.2014
Сообщений: 138
#1

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

11.07.2015, 18:09. Просмотров 146. Ответов 0
Метки нет (Все метки)

Всем привет!
Пишу 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++
Объявление глобальных переменных в проекте Dev C++ C++
C++ Описание глобальных переменных
C++ Ошибка в сравнении глобальных переменных в функциях
Программа с использованием глобальных переменных. Найти ошибку C++
Вынос глобальных переменных в отдельный файл C++
Определение глобальных переменных C++

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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru