Codes sources SDL

Retrouvez ici tous les meilleurs téléchargements Codes sources SDL
Ajouter un nouvel élément

    Création de fondus entre images

    Licence : Non renseignée - 21/12/2010 - Téléchargé x
    Un code qui crée un effet de fondu (transition) entre deux images.

    Affichage de points derrière le curseur

    Licence : Non renseignée - 22/12/2010 - Téléchargé x
    Ce programme affiche une suite de points à l'écran qui suivent le mouvement de la souris.

    Affichage de sprites

    Licence : Non renseignée - 21/12/2010 - Téléchargé x
    Exemple d'affichage de sprites avec SDL. Ce code montre comment l'on peut gérer l'affichage de plusieurs sprites avec chacun des propriétés différentes.

    Affichage de sprites mouvants et transparents

    Licence : Non renseignée - 21/12/2010 - Téléchargé x
    Même exemple que le code précédant avec en plus des sprites mouvants sur l'écran, et utilisation d'une couleur de transparence.

    Gestion des sprites dynamiques avec liste chaînée

    Licence : Non renseignée - 21/12/2010 - Téléchargé x
    Exemple d'affichange de sprites dynamiques cette fois en utilisant le système des listes chaînées.

    Application de textures OpenGL

    Licence : Non renseignée - 21/12/2010 - Téléchargé x
    Code montrant l'application de textures chargées avec SDL en OpenGL.

    Mirroir d'une surface

    Licence : Non renseignée - 21/12/2010 - Téléchargé x
    Code source montrant comment calculer le miroir horizontal et vertical d'une surface.

    Transformations optiques d'une surface

    Licence : Non renseignée - 21/12/2010 - Téléchargé x
    Code source montrant comment faire des transformations optiques sur une surface.

    Des fonctions permettant de :

    • Appliquer une matrice de convolution 3*3 à une surface ;

    • Réaliser une détection de bords ;

    • Réalise un gauffrage ;

    • Augmentation du contraste ;

    • Effectuer un repoussage.

    Rotation et zoom d'une surface

    Licence : Non renseignée - 21/12/2010 - Téléchargé x
    Code source montrant comment faire des rotations et zoom d'une surface. Ce code montre les calculs nécessaires pour faire ce genre de transformation. L'application propose une démonstration en faisant tourner une surface sur elle-même.

    Dernières remarques :

    • Les rotations soft c'est bien mais si on en veut beaucoup c'est du précalculé dans les étapes d'animation des sprites (avec les gigas de ram de maintenant on peut y aller) ou openGL/D3D car même les machines actuelles ont leurs limites... Enfin 60 images sur une rotation en 800*600 sans assembleur c'est déjà pas trop mal;

    • Pour tester la vitesse de rendu mieux vaut figer l'angle... mais pas sur 0 pour éviter que le compilateur optimise t ... Voir la suite

    Rotation d'une surface

    Licence : Non renseignée - 21/12/2010 - Téléchargé x
    Code source montrant comment faire des rotations d'une surface. Ce code propose deux fonctions qui calculent la rotation d'une surface. Une fonction recalculant la taille de la surface pour ne pas perdre d'information. Les deux fonctions allouent une nouvelle surface, il faudra s'occuper de la libération de mémoire. Voici les prototypes des deux fonctions :

    //Ne recalcule pas la taille, les bords seront perdus
    SDL_Surface* SDL_RotationCentral(SDL_Surface* origine, float angle);
    //Calcule la taille de la surface, les bords ne seront pas perdus
    SDL_Surface* SDL_RotationCentralN(SDL_Surface* origine, float angle);

    Dernière remarque :

    • Il faut noter que l'on parcourt la surface de dest ... Voir la suite

    Texte avec SDL_ttf

    Licence : Non renseignée - 03/01/2011 - Téléchargé x
    Exemple d'utilisation de la bibliothèque SDL_ttf pour afficher du texte.

    Gestion de texte OpenGL

    Licence : Non renseignée - 03/01/2011 - Téléchargé x
    Gestion de texte TTF en transformant les surfaces générées en textures OpenGL. Les fonctions présentées montrent une façon transparente de gérer le texte en SDL.

    La source proposée présente deux versions : une avec du mélange de couleur et une autre qui utilise directement le canal Alpha.

    Gestion de texte Unicode

    Licence : Non renseignée - 03/01/2011 - Téléchargé x
    En reprenant la source Gestion de texte OpenGL, cette source ajoute une gestion de l'unicode et une saisie de l'utilisateur utilisant les fonctions unicodes.

    Pour des raisons de performances, ce serait plus intéressant de garder le texte courant en Unicode.

    Gestion des entrées

    Licence : Non renseignée - 03/01/2011 - Téléchargé x
    Ce code est un exemple pour gérer toutes les entrées (les évènements) que SDL gère. Du clavier au joystick, en passant par la souris.

    Tetris

    Licence : Non renseignée - 03/01/2011 - Téléchargé x
    Un classique : Tetris.

    Gestion des threads et des mutex

    Licence : Non renseignée - 03/01/2011 - Téléchargé x
    Code montrant l'utilisation des threads ainsi que des mutex avec SDL.

    Gestion de la fréquence d'affichage

    Licence : Non renseignée - 03/01/2011 - Téléchargé x
    Code montrant comment gérer la fréquence d'affichage utilisant la bibliothèque SDL_gfx. Le programme fait aussi rebondir une boîte sur la fenêtre.

    Gestion d'une souris personnalisée

    Licence : Non renseignée - 03/01/2011 - Téléchargé x
    Code source montrant comment gérer une souris soi-même rapidement et efficacement.

    Gestion d'un singleton pour l'affichage

    Licence : Non renseignée - 03/01/2011 - Téléchargé x
    Ce code montre comment programmer un singleton pour gérer le fenêtrage OpenGL en utilisant la SDL afin de conserver la portabilité du code. Il permet de changer de résolution, passer en plein écran. C'est généralement la première étape lorsqu'on écrit un programme graphique sérieux. Il contient :

    • quelques fonctions de la SDL, bien sur pour l'initialiser mais aussi pour tester l'initialisation ;

    • des fonctions SDL propres à OpenGL ;

    • un peu de gestion du temps avec la SDL implémenté dans deux autres classes ;

    • une forme basique d'exception, libre à vous de complexifier la chose pour l'améliorer.

    Horloge

    Licence : Non renseignée - 03/01/2011 - Téléchargé x
    Code source d'une petite horloge utilisant l'algorithme de Bresenham (vous trouverez l'algorithme dans le tutoriel d'Anomaly (http://anomaly.developpez.com/tutoriel/sdl/partie2/#L3)) et montrant comment changer l'icône d'un programme.

52 éléments