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

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

Войти
Регистрация
Восстановить пароль
 
unandro
2 / 2 / 0
Регистрация: 10.12.2011
Сообщений: 61
#1

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

06.05.2012, 10:52. Просмотров 438. Ответов 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 остановка цикла отрисовки кадров
Посмотрите здесь:

Документация по SDL C++
C++ Почему происходит остановка цикла?
C++ Странность С++ и SDL
C++ инициализация SDL
C++ Остановка цикла do while
C++ Установка SDL 2
C++ SDL C++
SDL mouse C++
C++ Запуск\остановка цикла по нажатию клавиши
Оптимизация SDL C++
C++ Утечка памяти в SDL
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 остановка цикла отрисовки кадров
Ответ Создать тему
Опции темы

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