windows下第一個SDL2.0程序


下載地址:http://libsdl.org/download-2.0.php

windows上下載:

 

把下載的include 和lib文件夾復制到自己工程下:

配置自己的工程:

這個SDL2.dll放到生成的exe相同目錄中去,就可以。可以是.c或者.cpp文件都可以,代碼如下

#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;
}

 運行結果如下:

參考:https://www.cnblogs.com/flipped/p/5552899.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM