Может кто-то написать источник для программы, которая просто имеет «игровой цикл», который просто продолжает цикл, пока вы не нажмете Esc, и программа покажет основное изображение. Это источник, который у меня есть прямо сейчас, но я должен использовать SDL_Delay(2000);
, чтобы сохранить программу в течение 2 секунд, во время которой программа заморожена.Пример цикла игры C++
#include "SDL.h"
int main(int argc, char* args[]) {
SDL_Surface* hello = NULL;
SDL_Surface* screen = NULL;
SDL_Init(SDL_INIT_EVERYTHING);
screen = SDL_SetVideoMode(640, 480, 32, SDL_SWSURFACE);
hello = SDL_LoadBMP("hello.bmp");
SDL_BlitSurface(hello, NULL, screen, NULL);
SDL_Flip(screen);
SDL_Delay(2000);
SDL_FreeSurface(hello);
SDL_Quit();
return 0;
}
Я просто хочу, чтобы программа открывалась до тех пор, пока я не нажму Esc. Я знаю, как работает цикл, я просто не знаю, реализую ли я внутри функции main()
или за ее пределами. Я пробовал оба, и оба раза это не удалось. Если бы вы могли помочь мне, что было бы здорово: P
http://gpwiki.org/index.php/SDL:Tutorials:Practical_Keyboard_Input –
Specify * * не удалось, пожалуйста. – Dario
Вы даже пробовали поисковую систему? Есть тысячи обучающих онлайн-приложений, которые точно соответствуют вашим потребностям. –