Questions marquées «sdl»

Simple DirectMedia Layer (SDL) est une bibliothèque multimédia multiplateforme conçue pour fournir un accès de bas niveau à l'audio, au clavier, à la souris, au joystick, au matériel 3D via OpenGL et au tampon d'image vidéo 2D.

12
Trap mouse dans SDL

Comment piéger la souris de l'utilisateur dans mon jeu? Ce n'est pas un jeu en plein écran, mais je le veux pour que l'utilisateur ne puisse pas faire glisser la souris vers l'extérieur de l'écran. Dois-je vérifier les coordonnées de la souris et de SDL_WarpCursor pour le faire dire à l'intérieur...

11
Comment calculer le temps delta avec SDL?

J'ai entendu dire que vous pouvez calculer le temps delta avec deux fonctions appelées SDL_GetPerformanceCounter et SDL_GetPerformanceFrequency. Je ne sais pas comment ils fonctionnent complètement, mais j'ai entendu dire que c'était un peu similaire à l'utilisation de SDL_GetTicks () Uint64 NOW,...

10
SDL blitting plusieurs surfaces à la fois

J'essaie d'écrire un jeu de plateforme où les sprites pour les arrière-plans de niveau sont divisés en morceaux de 512x512. Je garde 3 morceaux en mémoire à la fois et j'essaie d'écrire du code pour les blit tous les trois à l'écran. Voici le code actuel que j'ai: SDL_Rect where; where.y =...

9
Comment gérer OpenGL et plein écran sous OS X

Je fais l'essentiel de mon développement sur OS X et pour mon projet de jeu actuel, c'est mon environnement cible. Cependant, lorsque je joue à des jeux, je joue sur Windows. En tant que joueur Windows, j'ai l'habitude de passer Alt + Tab du jeu à la dernière application ouverte. Sur OS XI, je ne...

9
Fonction SDL pour le chargement de fichiers PNG

J'apprends SDL 2.0 en ce moment et j'ai vu cette méthode pour charger des BMP: SDL_Texture* LoadImage(std::string file) { SDL_Surface *loadedImage = nullptr; SDL_Texture *texture = nullptr; loadedImage = SDL_LoadBMP(file.c_str()); if (loadedImage != nullptr) { texture =

8
Obtenir l'accélération matérielle OpenGL avec SDL sous Linux

J'essaie d'utiliser SDL + OpenGL mais je ne pense pas que l'accélération matérielle fonctionne parce que le taux de rafraîchissement pour environ 18000 polys est d'environ 24 images par seconde sur une machine à quatre cœurs mais est désespéré de 1 à 2 images par seconde sur un Intel Atom. Même le...