windows下第一个SDL2.0程序

下载地址:http://libsdl.org/download-2.0.phpphp

windows上下载:html

 

把下载的include 和lib文件夹复制到本身工程下:windows

配置本身的工程:ui

这个SDL2.dll放到生成的exe相同目录中去,就能够。能够是.c或者.cpp文件均可以,代码以下spa

#include <SDL.h>
#include <stdio.h>

//屏幕的宽高常量
const int SCREEN_WIDTH = 640;
const int SCREEN_HEIGHT = 480;

int main(int argc, char *args[])
{
    //咱们要渲染的窗口
    SDL_Window *window = NULL;

    //窗口的表面
    SDL_Surface *screenSurface = NULL;

    //初始化SDL
    if (SDL_Init(SDL_INIT_VIDEO) < 0)
    {
        exit(-1);
    }

    //建立窗口
    window = SDL_CreateWindow("MY FIRST SDL WINDOW", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, SCREEN_WIDTH,
        SCREEN_HEIGHT, SDL_WINDOW_SHOWN);
    if (NULL == window)
    {
        SDL_Quit();
        return -1;
    }

    //获取窗口表面
    screenSurface = SDL_GetWindowSurface(window);

    //表面涂上白色
    SDL_FillRect(screenSurface, NULL, SDL_MapRGB(screenSurface->format, 0xFF, 0xFF, 0xFF));

    //更新表面
    SDL_UpdateWindowSurface(window);

    //等待两秒
    SDL_Delay(2000);


    //销毁窗口
    SDL_DestroyWindow(window);

    //退出SDL子系统
    SDL_Quit();
    return 0;
}

 运行结果以下:code

参考:http://www.javashuo.com/article/p-cmyhnqsi-w.htmlorm

相关文章
相关标签/搜索