Votre question

[C++]Inserer une musique et caractere de couleur

Tags :
  • Programme
  • Programmation
Dernière réponse : dans Programmation
17 Septembre 2006 20:40:54

Bonsoir a tous,

Alors voila, je voudrais insérer une musique dans mon programme en C++ ou C ou meme les 2 ça serait tout aussi bien, mais je veux que la musique soit en interne ( directement dans le programme, parce que sa m'enbeterai que se soit un fichier qu'il faut mettre dans le dossier du programme )

Peut-être que certains me diront que se n'est pas possible mais je l'ai vu en cherchant un patch FR pour un jeu et celui si était fait sous DOS et il n'y avait pas de fichier externe

Et comment mettre du caractère en couleur ?

PS : Je travail sous Dev-C++ et Code::Blocks donc si vous pouviez me donnez se que je recherche pour ces programmes :)  sa serait sympa de votre part.

Merci d'avance

Autres pages sur : inserer musique caractere couleur

a b L Programmation
17 Septembre 2006 21:53:54

Pour la musique, je te suggère de trouver un bibliothèque qui gère ça.
La bibliothèque SDL (faite pour faire des jeux) permet de faire du son:
http://www.libsdl.org

Sinon, tu peux en chercher une autre sur sourceforge:
http://sourceforge.net/

Pour la couleur dans la console, ça dépend de l'OS. Je sais que pour des OS de style UNIX, comme linux, il suffit de mettre des caractères spéciaux pour obtenir de la couleur (avec le caractère d'echappement suivi d'un codage)
http://www.recital.com/index.htm?/articles/ym/termdefs/article.htm&mainFrame

J'ai trouvé des exemple ici: http://docs.sun.com/app/docs/doc/819-3196/6n5ed4gvo?a=view
C'est je Java mais en C, ça donne:
  1. printf( "\n\n\n\e[37;40m Color List \e[m\n\n" );
  2. printf( "\e[30m Color 30 black\e[m\n" );
  3. printf( "\e[31m Color 31 red\e[m\n" );
  4. printf( "\e[32m Color 32 green\e[m\n" );
  5. printf( "\e[33m Color 33 yellow\e[m\n" );
  6. printf( "\e[34m Color 34 blue\e[m\n" );
  7. printf( "\e[35m Color 35 purple\e[m\n" );
  8. printf( "\e[36m Color 36 cyan\e[m\n" );
  9. printf( "\e[37m Color 37 white\e[m\n\n" );
  10. printf( "\e[40m Backlight 40 black \e[m\n" );
  11. printf( "\e[41m Backlight 41 red \e[m\n" );
  12. printf( "\e[34;42m Backlight 42 green \e[m\n" );
  13. printf( "\e[43m Backlight 43 yellow\e[m\n" );
  14. printf( "\e[37;44m Backlight 44 blue \e[m\n" );
  15. printf( "\e[45m Backlight 45 purple\e[m\n" );
  16. printf( "\e[30;46m Backlight 46 cyan \e[m\n" );
  17. printf( "\e[30;47m Backlight 47 white \e[m\n\n" );

Bon sous console DOS, je ne sais pas si c'est possible, ni comment ça fonctionne.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS