IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Codes sources SDL52 ressources dans cette catégorie

Retrouvez ici tous les meilleurs téléchargements

Codes sources SDL

Liste des 52 ressources de cette catégorie

    Cube 3D en SDL2 en rendu logiciel (Software rendering) - Language C

    Téléchargé 2 fois-
    1
    0
    Code source en language C basé sur la librairie SDL2 qui une fois compilé et lancé affichera un cube en rendu logiciel sur fond noir.

    Je me suis basé sur un tutoriel disponible en C++ sur Youtube à cette adresse que j'ai tenté comme je le pouvais de retranscrire en C:
    https://www.youtube.com/watch?v=kdRJgYO1BJM&t=1553s

    Aussi j'ai essayé de me défaire de la librairie "math.h" donc certaines fonction sont directement implémentée dans le code source (cosinus, sinus).

    Je pense que ça devrait être compatible au moins avec Windows et Linux, peut être Mac vu que la SDL2 est censé être compatible avec.
    Je l'ai personnellement compilé sur Codeblocks sous Debian Linux. Linker GCC: -lSDL2 et ça devrait marche ... Voir la suite
    Code source - Licence : Creative Commons - Publié le 07/03/2024 - Auteur : Kitsune64 +

    Horloge

    Téléchargé 1 fois-
    0
    0
    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.
    Licence : Non renseignée - Publié le 03/01/2011 - Taille 5 Ko

    Gestion des états des joysticks

    Téléchargé 1 fois-
    0
    0
    Le projet montre comment gérer les états liés aux joysticks.

    Le projet est certes un projet Code::Blocks pour Windows, mais le code est facilement réutilisable.
    Cet élément a été développé pour le tutoriel sur les états liés aux joysticks : http://alexandre-laurent.developpez.com/tutoriels/sdl/joysticks/
    Licence : Non renseignée - Publié le 07/02/2013 - Taille 262 Ko - Auteur : LittleWhite +

    Tetris SDL

    Téléchargé 1 fois-
    1
    0
    C'est mon premier "vrai" projet en C++.
    Et c'est vraiment le premier avec la SDL (hors tuto).

    Ce programme n'utilise ni son ni image (les formes des pièces sont calculés).
    Le jeu se pilote au clavier et l'on peut y jouer avec une manette (uniquement les boutons et les Hat)

    Le code n'est pas parfait.
    L'héritage de CTetris par F_Jeu n'est pas forcément judicieuse mais je pensais rajouter des procédures virtuelles pour jouer des sons ou faire clignoter les lignes avec qu'elles disparaissent (ce qui n'est pas le cas).

    Pour ce qui est des tableaux à 2 dimensions (l'air de jeu, les pièces, autres), il y en a de 2 sortes :
    - des vector de vector
    - des pointeur de pointeur
    J'imagine bie ... Voir la suite
    Licence : Libre - Publié le 11/11/2014 - Auteur : Narwe +

    Gestion d'un singleton pour l'affichage

    Téléchargé 1 fois-
    1
    0
    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.

    Licence : Non renseignée - Publié le 03/01/2011 - Taille 11 Ko - Auteur : shenron666 +

    Rotation et zoom d'une surface

    Téléchargé 1 fois-
    0
    0
    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
    Licence : Non renseignée - Publié le 21/12/2010 - Taille 6 Ko - Auteur : Sivrît +

    Affichage de points derrière le curseur

    Téléchargé 1 fois-
    0
    0
    Ce programme affiche une suite de points à l'écran qui suivent le mouvement de la souris.
    Licence : Non renseignée - Publié le 22/12/2010 - Taille 2 Ko - Auteur : Mokona +

    Affichage de sprites

    Téléchargé 1 fois-
    0
    0
    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.
    Licence : Non renseignée - Publié le 21/12/2010 - Taille 2 Ko - Auteur : Mokona +

    Affichage de sprites mouvants et transparents

    Téléchargé 1 fois-
    0
    0
    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.
    Licence : Non renseignée - Publié le 21/12/2010 - Taille 3 Ko - Auteur : Mokona +

    Gestion des sprites dynamiques avec liste chaînée

    Téléchargé 1 fois-
    0
    0
    Exemple d'affichange de sprites dynamiques cette fois en utilisant le système des listes chaînées.
    Licence : Non renseignée - Publié le 21/12/2010 - Taille 107 Ko - Auteur : Mokona +

    Gestion des tuiles (tiles)

    Téléchargé 1 fois-
    0
    0
    Code montrant le principe des tuiles (tiles) avec SDL. Affiche une carte qui peut se déplacer.
    Licence : Non renseignée - Publié le 21/12/2010 - Taille 10 Ko - Auteur : Mokona +

    Mirroir d'une surface

    Téléchargé 1 fois-
    0
    0
    Code source montrant comment calculer le miroir horizontal et vertical d'une surface.
    Licence : Non renseignée - Publié le 21/12/2010 - Taille 235 Ko - Auteur : fearyourself +

    Transformations optiques d'une surface

    Téléchargé 1 fois-
    0
    0
    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.

    Licence : Non renseignée - Publié le 21/12/2010 - Taille 1 Mo - Auteur : millie +

    Gestion de la fréquence d'affichage

    Téléchargé 1 fois-
    0
    0
    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.
    Licence : Non renseignée - Publié le 03/01/2011 - Taille 3 Ko - Auteur : fearyourself +

    Tetris

    Téléchargé 1 fois-
    0
    0
    Un classique : Tetris.
    Licence : Non renseignée - Publié le 03/01/2011 - Taille 109 Ko - Auteur : Mindiell +

    Texte avec SDL_ttf

    Téléchargé 1 fois-
    0
    0
    Exemple d'utilisation de la bibliothèque SDL_ttf pour afficher du texte.
    Licence : Non renseignée - Publié le 03/01/2011 - Taille 1 Ko - Auteur : Fiquet +

    Gestion de texte Unicode

    Téléchargé 1 fois-
    0
    0
    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.
    Licence : Non renseignée - Publié le 03/01/2011 - Taille 15 Ko - Auteur : fearyourself +

    Application de textures OpenGL

    0
    0
    Code montrant l'application de textures chargées avec SDL en OpenGL.
    Licence : Non renseignée - Publié le 21/12/2010 - Taille 148 Ko - Auteur : Fiquet +

    Gestion des threads et des mutex

    0
    0
    Code montrant l'utilisation des threads ainsi que des mutex avec SDL.
    Licence : Non renseignée - Publié le 03/01/2011 - Taille 1159 octet - Auteur : Fiquet +

    Othello en language C avec SDL2

    0
    0
    Jeu de plateau Othello en language C avec la librairie SDL2.

    Le jeu se joue en cliquant simplement sur le plateau dans la case ou l'on souhaite placer un pion.
    Le but est de retourner un maximum de pions en sa couleur en encerclant les pions adverses (horizontalement, verticalement ou en oblique).
    Le joueur noir démarrent la partie.
    La touche "Espace" du clavier sert à sauter son tour.
    Je conseils de compiler le code avec la console pour afficher les messages en cour de partie.

    Options "Linker" lors de la compilation avec GCC:
    -lmingw32 -lSDL2main -lSDL2 -lSDL2_image

    Donc il vous faut la librairie SDL2 ainsi que SDL2_image pour pouvoir charger l'image des pions au format *.PNG
    Code source - Licence : Non renseignée - Publié le 26/04/2023 - Auteur : Kitsune64 +