Bonjour tout le monde.
Je souhaite apprendre à programmer avec la SDL.
Est-ce que l'un d'entre vous aurais les référence d'un bon livre pour débutant?
Et j'ai une autre question : Faut-il abuser des Thread en SDL?
Bonjour tout le monde.
Je souhaite apprendre à programmer avec la SDL.
Est-ce que l'un d'entre vous aurais les référence d'un bon livre pour débutant?
Et j'ai une autre question : Faut-il abuser des Thread en SDL?
http://jeux.developpez.com/faq/sdl/
http://jeux.developpez.com/faq/sdl/i...ITES_tutoriels
Juste une remarque en passant. La SDL a une interface C. Mais rien n'interdit de l'utiliser en C++. Je crois même qu'il existe une sur-couche sous forme de classes C++, (mais dont le nom m'échappe). Mais tous les tutos que je connais (dont celui de DVP) utilisent l'interface C et le C comme langage d'application.
Je ne suis pas sûr qu'il faille 'abuser' de quoique que ce soit. Quelle est ta vraie question ?Et j'ai une autre question : Faut-il abuser des Thread en SDL?
Pas de Wi-Fi à la maison : CPL
En fait je planche sue un petit jeu avec la possibimlité de tirer.
Je me demandais juste si je devais utiles un thread pour les tirs, un pour les déplacement, un pour les ennemis...
Tu surcharges...
Tu as besoin de créer des threads pour exécuter plusieurs tâches imultanément, pas pour organiser ton code...
Par ex:
un thread qui fait le rendu.
un thread qui gère les entrées clavier
(un thread qui ouvre un socket pour se synchroniser avec le serveur)
Cette question revient souvent et je répête encore une fois : la programmation multiprocessus n'est pas forcément pertinente, le CPU doit commuter constamment sur chaque tache pour l'exécuter.
Un thread=une tache pour le CPU et malgré les apparences cela peut ralentir le système à moins d'avoir un processeur de dernière génération multicores ( et encore...).
Par contre pour faire un jeu multijoueur en ligne on est obligé de passer par cela pour des questions de synchronisation.
Rien ne t'empêche de créer des threads comme bon il te semble tu verras si tu obtiens ou non des gains significatifs par contre si c'est mal utilisé c'est risque élevé de plantages..
Merci à tous pour vos conseils.
Deux bons tutos SDL:
http://anomaly.developpez.com/tutoriel/sdl/
http://loka.developpez.com/tutoriel/sdl/
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager