螢幕截圖:
#include"SDL/SDL.h" #include<string.h> #include<time.h> #include<math.h> int main(int argc,char** argv) { SDL_Init(SDL_INIT_EVERYTHING); SDL_Surface *screen; screen=SDL_SetVideoMode(300,300,32,SDL_SWSURFACE); Uint32 start; SDL_Rect rect; srand(time(NULL)); int i; for(i=0;i<=50;i++) { rect.x=rand()%290; rect.y=rand()%290; rect.w=10; rect.h=10; Uint32 color=SDL_MapRGB(screen->format,0,0,0); Uint32 color2=SDL_MapRGB(screen->format,0xff,0xff,0xff); SDL_FillRect(screen,&screen->clip_rect,color); SDL_FillRect(screen,&rect,color2); SDL_Flip(screen); SDL_Delay(50);}
SDL_Quit();
return 0;
}
編譯指令 : g++ XXX.c -o LLL -lSDL
SDL是一個C語言的函式庫,所以必須有C語言的編譯環境(gcc、g++、cpp)
XXX.c為程式碼的檔案名稱
LLL為編譯出來的可執行檔,之後指令可以下 ./LLL 來執行
SDL是一個C語言的函式庫,所以必須有C語言的編譯環境(gcc、g++、cpp)
XXX.c為程式碼的檔案名稱
LLL為編譯出來的可執行檔,之後指令可以下 ./LLL 來執行
沒有留言:
張貼留言