小编Par*_*ham的帖子

更改 SDL_SetRenderDrawColor 中的 alpha 值不会产生任何影响。SDL2

此代码仅显示一个带有颜色的简单窗口:

#include<SDL.h>                     
SDL_Window* g_pWindow = 0;
SDL_Renderer* g_pRenderer = 0;
int main(int argc, char* args[])
{
    if (SDL_Init(SDL_INIT_EVERYTHING) >= 0)
    {
        g_pWindow = SDL_CreateWindow("Chapter 1: Setting up SDL",
            SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED,
            640, 480,
            SDL_WINDOW_SHOWN);
        if (g_pWindow != 0)
        {
            g_pRenderer = SDL_CreateRenderer(g_pWindow, -1, 0);
        }
    }
    else
    {
        return 1; // sdl could not initialize
    }
    SDL_SetRenderDrawColor(g_pRenderer, 80, 80, 253, 0);
    // clear the window to black
    SDL_RenderClear(g_pRenderer);
    // show the window
    SDL_RenderPresent(g_pRenderer);
    // set a delay before quitting
    SDL_Delay(2000);
    // …
Run Code Online (Sandbox Code Playgroud)

sdl-2

1
推荐指数
1
解决办法
2293
查看次数

标签 统计

sdl-2 ×1