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

Неправильно работает таймер SDL_AddTimer - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как работает калькулятор? http://www.cyberforum.ru/cpp-beginners/thread990290.html
100500-й раз задаю вопрос про этот калькулятор. Возможно, сам виноват - формулировал неточно. Ну, так вот: пожалуйста, опишите на примере введённого выражения (например) 21 + 3* 12 (с сохранением...
C++ Перепишите пожалуйста код с языка Pascal на C++ Вот сам код. {$N+} uses crt; const nmax=60; function Step2(n:byte):extended; var p:extended; i:byte; begin p:=1; http://www.cyberforum.ru/cpp-beginners/thread990283.html
C++ Даны два класса: ellipse и circle
Помогите решить пожалуйста!Да,я чайник.. :( Даны два класса: ellipse и circle. Объекты этих классов могут быть отображены на экране с помощью функции-члена draw и перемещены с помощью...
C++ Не работает getline
Есть прога, которая считает предложения и выводит самое длинное.Есть главный кейс с меню. В первом пункте кейса есть гетлайн, но при выборе этого пункта прога прогоняет кейс до ввода переменной для...
C++ найти и вывести объем тетраэдра http://www.cyberforum.ru/cpp-beginners/thread990264.html
Как найти объем через координаты вершин? Как его написать? //На вход подается некоторое количество тетраэдров(координаты вершин). //Отсортировать и вывести их по возрастанию объемов. #include...
C++ целочисленный массив X(n) ребят помогите пожалуйста, не могу сообразить В целочисленный массив X(n) после каждого нечетного элемента вставить максимальный простой элемент этого же массива. Определить среднее... подробнее

Показать сообщение отдельно
Max Dark
шКодер самоучка
1825 / 1627 / 592
Регистрация: 09.10.2013
Сообщений: 3,634
Записей в блоге: 6
Завершенные тесты: 2
28.10.2013, 13:49
Набросал класс оболочку для SDL-таймера
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class SDLTimer {
private:
    SDL_TimerID m_id;
public:
    SDLTimer(): m_id(NULL) {}
    bool start(Uint32 interval,
            SDL_NewTimerCallback proc,
            void* param) {
        if(m_id == NULL)
            m_id = SDL_AddTimer(interval, proc, param);
        return m_id!=NULL;
    }
    void stop() {
        if(m_id != NULL)
            SDL_RemoveTimer(m_id);
        m_id = NULL;
    }
    ~SDLTimer() {
        stop();
    }
};
в аттаче изменения с использованием этого класса
changes.7z
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru