螢幕截圖:
#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 來執行

沒有留言:
張貼留言