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

sdl остановка цикла отрисовки кадров - C++

Восстановить пароль Регистрация
 
unandro
2 / 2 / 0
Регистрация: 10.12.2011
Сообщений: 61
06.05.2012, 10:52     sdl остановка цикла отрисовки кадров #1
Сабж есть цикл отрисовки кадров:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
    for(i = 0; i < FRAMES; i++)
    {
        src.x = 0;
        src.y = 0;
        src.w = background->w;
        src.h = background->h;
        dest = src;
 
        SDL_BlitSurface(background, &src, screen, &dest);
        draw_wolfs();
        SDL_Flip(screen); 
        move_wolfs();
    }
Функция проверки на нажатый escape и закрытия окна на крестик:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
void escape()
{
    int done=0; 
    while(done == 0)
    { 
        SDL_Event event; 
        while(SDL_PollEvent(&event))
        { 
            if(event.type == SDL_QUIT)
            {
                done = 1;
            } 
            if(event.type == SDL_KEYDOWN)
            {
                if(event.key.keysym.sym == SDLK_ESCAPE)
                {
                    done = 1;
                } 
            } 
        }
    }
}
Как собственно можно остановить цикл отрисовки и резко закрыть программу? Как только не пробывал, либо покадравая анимация происходит, либо запускается после нажатия кнопки....
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2012, 10:52     sdl остановка цикла отрисовки кадров
Посмотрите здесь:

Какое сообщение надо обработать для отрисовки фона TabCtrl? C++
вывод на экран чисел 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12, с использованием одного цикла и что бы все printf были только в теле цикла C++
Используя одну переменную цикла укажите возможные способы объявления заголовка счетного цикла. C++
Как вывести текст на экран, используя библиотеку SDL TTF для SDL 2? C++
C++ Остановка цикла do while
C++ SDL C++
C++ Запуск\остановка цикла по нажатию клавиши
C++ Нахождение отрицательного цикла в графе и вывод цикла

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
panicwassano
591 / 559 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
06.05.2012, 13:15     sdl остановка цикла отрисовки кадров #2
abort() или exit(1)
Yandex
Объявления
06.05.2012, 13:15     sdl остановка цикла отрисовки кадров
Ответ Создать тему
Опции темы

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