J'améliore le jeu de tire que l'on fait dans le tuto de m@teo sur les sons FMOD.
Quand je compile avec Code::Blocks, la page s'ouvre et se ferme "à la vitesse de la lumière". Pourtant j'ai une boucle infinie (ou presque), et C::B n'affiche aucune erreur mais je crois qu'elle viens de la fonction "SDL_SetColorKey();" qui gère la transparence.
Si vous avez une idée de ce qui se passe ça m'aiderait beaucoups.
Mes "linkers" sont bons puisque sans la fonction "SDL_SetColorKey();" le code marche mais n'affiche que la Mir (viseur ) et le fond noir mais pas la maison...
Assure toi que l"adresse du fichier de la maison est bonne.
En théorie, le code peut etre bon mais si le programme arrive pas à trouver l'image, je crois que c'est ca qui fait que ton programme se ferme "en un éclair"
Bonsoir, je n'ai pas trouvé d'erreur dans le code . En revanche, si c'est vraiment la fonction "SDL_SetColorKey();" qui fait planter, tu peux peut-être utiliser une image qui n'a pas besoin de cette fonction. Avec un logiciel de retouche, tu transformes ton image "MaisonBlanche.bmp" à fond bleu en une image "MaisonBlanche.gif" à fond transparent et en utilisant la fonction "IMG_Load", tu pourra supprimer "SDL_SetColorKey();". Cela ne marchera qu'à condition que ce soit bien cette fonction qui pose problème (ce dont je doute un peu ).
Bonne chance...
En faite je sais pas trop d'où ça vient... je dit que c'est cette fonction parce que quand je l'enleve, le programme marche mais n'affiche pas la maison... (que la mir et le fond noir...)
Sinon je voulais faire un PNG mais avec Google j'ai pas trouver de programme gratuit ou en démo qui permet de gérer la transparence a par pour des petits format (ICON...) si vous m'en trouver un ça marrengerait !!
(normalement, dans ce if, faudrait aussi quitter et fermer proprement le programe, mais bon).
Ensuite, regardes dans le fichier stdout.txt que la SDL a créé dans le dossier de ton exécutable, tu devrais y voir ce message avec un message d'erreur de la SDL. Il devrait t'aider un peu à comprendre pourquoi ça veut pas charger.
J'ai déménagé sur Zeste de savoir — Ex-manager des modérateurs.
Pour faire des PNG et plein d'autres choses, je te conseille Photofiltre. Il est gratuit, pas compliqué, complet, il a même des tutoriaux dans le Site Du Zéro (cf: Tutoriaux de design). Tout pour plaire! On le trouve facilement avec Google.
Ok merci beaucoups à tous !!
J'ai réinstaller la SDL et ça marche !!
Pourtant j'ai reussi a faire des programmes avec... bizare...
[Problème SDL] : Mon code plante mais C::B ne voit le pas.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Recueil de code C et C++ http://fvirtman.free.fr/recueil/index.html