zoukankan      html  css  js  c++  java
  • hello SDL

    #include “sdl.h”
    #include <stdlib.h>
    
    SDL_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);
    }
  • 相关阅读:
    【TypeScript】TypeScript中的数据类型
    正则表达式
    约束和异常处理
    面向对象-成员
    初识面向对象
    内置函数二
    生成器和生成器表达式
    函数名的运用
    函数
    文件操作
  • 原文地址:https://www.cnblogs.com/Searchor/p/6756162.html
Copyright © 2011-2022 走看看