#include “sdl.h”#includeSDL_Window* sdlwindow=NULL;const int SCREEN_WIDTH=640;const int SCREEN_HEIGHT=480;SDL_Surface* g_pDisplaySurface = NULL;SDL_Event g_Event;SDL_Rect g_Rect;Uint8 g_Red, g_Green, g_Blue;Uint32 g_Color;int main(int argc, char* argv[]){ SDL_Init(SDL_INIT_VIDEO); atexit(SDL_Quit); sdlwindow=SDL_CreateWindow("title", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, SCREEN_WIDTH, SCREEN_HEIGHT, SDL_WINDOW_SHOWN|SDL_WINDOW_BORDERLESS//无边框 ); g_pDisplaySurface = SDL_GetWindowSurface(sdlwindow); for(;;) { if(SDL_PollEvent(&g_Event)==0) { g_Red=rand()%256; g_Green=rand()%256; g_Blue=rand()%256; g_Color=SDL_MapRGB(g_pDisplaySurface- >format,g_Red,g_Green,g_Blue); g_Rect.x=rand()%SCREEN_WIDTH; g_Rect.y=rand()%SCREEN_HEIGHT; g_Rect.w=rand()%(SCREEN_WIDTH-g_Rect.x); g_Rect.h=rand()%(SCREEN_HEIGHT-g_Rect.y); SDL_FillRect(g_pDisplaySurface,&g_Rect,g_Color); SDL_UpdateRect(g_pDisplaySurface,0,0,0,0); } else { if(g_Event.type==SDL_QUIT) break; } } return(0);}