小编Utu*_*ndu的帖子

用SDL2绘制一个矩形

我刚开始使用SDL2,我已经遇到了问题.我想创建一个窗口并用红色绘制它.但它仍然是白色的,我不明白为什么.

这是代码:

int main (int argc, char** argv) {
    SDL_Window* pWindow = NULL;
    pWindow = SDL_CreateWindow("Jeu de la vie", SDL_WINDOWPOS_UNDEFINED,
        SDL_WINDOWPOS_UNDEFINED,
        640,
        480,
        SDL_WINDOW_SHOWN);

    SDL_Surface* pSurface = NULL;
    pSurface = SDL_GetWindowSurface(pWindow);
    SDL_FillRect(pSurface, NULL, SDL_MapRGB(pSurface->format, 255, 0, 0));

    while(1);

    SDL_FreeSurface(pSurface);
    SDL_DestroyWindow(pWindow);
    SDL_Quit();
    return EXIT_SUCCESS;
}
Run Code Online (Sandbox Code Playgroud)

c sdl-2

13
推荐指数
1
解决办法
4万
查看次数

标签 统计

c ×1

sdl-2 ×1