SDL/C Inicializar tela no centro da tela do computador

Olá pessoal, existe alguma função no sdl que permita inicializar minha tela sempre no centro da tela do computador? Em minha aplicação minha tela sempre abri fora do centro da tela. Estou usando linux!

Tem sim. Vc tá usando o SDL 2? Se for, tenta criar a janela usando SDL_WINDOWPOS_CENTERED como argumento pros parametros x e y da função SDL_CreateWindow(). Mais ou menos assim:

SDL_Window *window = SDL_CreateWindow(
    "An SDL2 window",                  
    SDL_WINDOWPOS_CENTERED,           
    SDL_WINDOWPOS_CENTERED,           
    640,                              
    480,                              
    SDL_WINDOW_OPENGL                 
);

Qualquer dúvida olha esta página aqui: http://wiki.libsdl.org/SDL_CreateWindow

1 curtida

Estou sim! Muito obrigada!

1 curtida