Can someone write a source for a program that simply has a “game loop” that just continues the loop until you press Esc and the program displays the main image. This is the source that I have right now, but I have to use SDL_Delay(2000);it to save the program for 2 seconds, during which the program was frozen.
#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;
}
I just want the program to open until I press Esc. I know how the loop works, I just don’t know if I implement inside the function main()or outside of it. I tried both, and both times it failed. If you could help me, that would be great: P
David source
share