Perguntas com a marcação «sdl»

A Simple DirectMedia Layer (SDL) é uma biblioteca multimídia de plataforma cruzada projetada para fornecer acesso de baixo nível a áudio, teclado, mouse, joystick, hardware 3D via OpenGL e buffer de vídeo em 2D.

12
Trap mouse no SDL

Como posso prender o mouse do usuário dentro do meu jogo? Não é um jogo em tela cheia, mas quero que o usuário não possa arrastar o mouse para fora da tela. Preciso verificar as coordenadas do mouse e do SDL_WarpCursor para dizer dentro da janela (manualmente) ou existe uma maneira...

11
Como calcular o tempo delta com SDL?

Ouvi dizer que você pode calcular o tempo delta com duas funções chamadas SDL_GetPerformanceCounter e SDL_GetPerformanceFrequency. Não tenho certeza de como eles funcionam completamente, mas ouvi dizer que é um pouco semelhante ao uso de SDL_GetTicks () Uint64 NOW, LAST; double deltaTime = 0;...

10
SDL que cega várias superfícies de uma só vez

Estou tentando escrever um jogo de plataforma em que os sprites para os níveis de plano de fundo são divididos em pedaços de 512x512. Eu mantenho 3 pedaços de memória por vez e estou tentando escrever um código para juntar os três na tela. Aqui está o código atual que tenho: SDL_Rect...

9
Função SDL para carregar PNGs

Estou aprendendo SDL 2.0 no momento e já vi esse método para carregar BMPs: SDL_Texture* LoadImage(std::string file) { SDL_Surface *loadedImage = nullptr; SDL_Texture *texture = nullptr; loadedImage = SDL_LoadBMP(file.c_str()); if (loadedImage != nullptr) { texture =

9
Como lidar com OpenGL e Fullscreen no OS X

Eu faço a maior parte do meu desenvolvimento no OS X e, para o meu projeto de jogo atual, esse é o meu ambiente de destino. No entanto, quando jogo, jogo no Windows. Como jogador do Windows, estou acostumado a alternar Alt + Tab de dentro do jogo para o último aplicativo aberto. No OS XI,...

8
Como desenhar imagens 2D usando OpenGL, em SDL?

Depois de tudo, consegui encontrar um trecho de código simples que mostra como desenhar uma imagem 2D com o openGL: #include "SDL/SDL.h" #include "SDL/SDL_opengl.h" #include "SDL/SDL_image.h" const int SCREEN_WIDTH = 640; const int SCREEN_HEIGHT = 480; const int SCREEN_BPP = 32; int...

8
Classe de jogo e função principal

Eu tenho uma classe de jogo com minhas principais funções de jogo e instâncias de objetos de jogo como tela, etc. Meu jogo é feito usando C ++ e SDL. Eu estava pensando, no entanto, deveria ser uma função principal da minha classe? Ou devo fazer "Game game"; de "int main ();" e tem o loop dentro...

8
Obtendo aceleração de hardware OpenGL com SDL no Linux

Estou tentando usar o SDL + OpenGL, mas não acredito que a aceleração de hardware esteja funcionando porque a taxa de quadros de cerca de 18.000 polys é de cerca de 24fps em uma máquina com quatro núcleos, mas é de 1-2fps sem esperança em um Intel Atom. Até o núcleo quádruplo começa a se debater...