相关疑难解决方法(0)

SDL - 获取原生屏幕分辨率

我的代码:

  1. window.cpp

    Window::Window(int w, int h, const char *title, const char *icon)
    {
        height = h;
        width = w;
    
        if(SDL_Init( SDL_INIT_EVERYTHING ) == 0)
        {
            SDL_WM_SetCaption(title, NULL);
            SDL_WM_SetIcon(SDL_LoadBMP(icon),NULL);
    
            screen = SDL_SetVideoMode(width, height, 32,
                         SDL_SWSURFACE | SDL_RESIZABLE | SDL_DOUBLEBUF);
            if(screen == NULL)
            {
                running = false;
                return;
            }
            fullscreen = false;
        }
        else
            running = false;
            return;
    }
    
    Window::Window()
    {
        const SDL_VideoInfo* info = SDL_GetVideoInfo();
        screenWidth = info->current_w;
        screenHeight = info->current_h;
        Window(640, 480, "Flatgu game", "rsc/img/icon.bmp");
    }
    
    Run Code Online (Sandbox Code Playgroud)
  2. 在window.h

    class Window
    { …
    Run Code Online (Sandbox Code Playgroud)

c++ sdl fullscreen screen-resolution

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

标签 统计

c++ ×1

fullscreen ×1

screen-resolution ×1

sdl ×1