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.



2
Técnicas de gerenciamento de entrada em jogos grandes
Existe uma técnica padrão para gerenciar entradas em jogos grandes. Atualmente, no meu projeto, toda a manipulação de entrada é feita no loop do jogo, da seguinte forma: while(SDL_PollEvent(&event)){ switch(event.type){ case SDL_QUIT: exit = 1; break; case SDL_KEYDOWN: switch(event.key.keysym.sym){ case SDLK_c: //do stuff break; } break; case SDL_MOUSEBUTTONDOWN: switch(event.button.button){ case …
16 c++  sdl  input  standards 


3
Que técnica de animação é usada em 'Dont Starve'? [fechadas]
Fechadas. Esta questão está fora de tópico . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Game Development Stack Exchange. Fechado há 6 anos . Enquanto jogava alguns jogos no meu período de folga pessoal, deparei-me com um …
12 animation  sdl  glut 

4
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 …
12 sdl  input  mouse 

2
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; while (somebool) { LAST = SDL_GetPerformanceCounter(); …
11 c++  algorithm  sdl 


1
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 …
10 sdl 





2
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 …
9 opengl  sdl  macos 

3
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 = SDL_CreateTextureFromSurface(renderer, loadedImage); SDL_FreeSurface(loadedImage); } else std::cout << SDL_GetError() << std::endl; return texture; } Como …
9 c++  sdl 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.