Don_Angelo 27 Posté(e) le 16 octobre 2007 Partager Posté(e) le 16 octobre 2007 Bonjour à tous, Pour mon cours d'info je dois réaliser le jeu motus en C. Jusque là j'étais ravi, sauf que la prof d'Algo a imposé qu'on utilise pas d'interface graphique. En clair tout doit se passer dans la console, y compris la grille que l'on doit afficher de façon très rudimentaire. Les règles du jeu imposent que certaines lettres soient signalées, par exemple quand la lettre figure dans le mot à trouver. Du coup je suppose que, pour des raisons de lisibilité, je devrais utiliser des couleurs. Sauf que je sais pas bien comment faire, étant donné que dans mes souvenirs cette tâche est ardue puisqu'il me semble qu'il n'existe pas de solution universelle. La prof d'Algo a dit qu'il existait une librairie appelée "color.h", et qu'on avait le droit de l'utiliser. Personnellement je connais pas cette librairie, et je pense qu'en fait elle n'existe pas. Je suppose qu'elle confond avec "conio.h" qui si ma mémoire est bonne est interne à Boarland C++. Une recherche Google ne m'en a pas appris beaucoup plus, hormis l'existence d'une librairie pour Unix similaire à conio.h. Pourriez-vous me conseiller une méthode pour afficher du texte en couleur? D'avance Merci. Lien à poster
fofo.rider 0 Posté(e) le 16 octobre 2007 Partager Posté(e) le 16 octobre 2007 GOOGLE : color.h Lien à poster
cruchot 131 Posté(e) le 16 octobre 2007 Partager Posté(e) le 16 octobre 2007 T'ain, c'est chaud la programmation oO Lien à poster
Don_Angelo 27 Posté(e) le 17 octobre 2007 Auteur Partager Posté(e) le 17 octobre 2007 fofo.rider> Merci, mais je crois que c'est pas de ça dont elle parle. En plus cette librairie est conçue en C++, et on a pas le droit de sortir du C. Lien à poster
stormbringer 0 Posté(e) le 17 octobre 2007 Partager Posté(e) le 17 octobre 2007 Uh?? Du C++ dans color.h ?? Bah non, c'est du pur C, sauf erreur !!? Lien à poster
LapinGarou 0 Posté(e) le 17 octobre 2007 Partager Posté(e) le 17 octobre 2007 Non, le fichier de fofo.rider est bien du c++, c'est encapsulé dans une classe. Regarde plutôt par là : http://www.siteduzero.com/tuto-3-5632-1-des-couleurs-dans-la-console-windows.html Lien à poster
rjds 0 Posté(e) le 17 octobre 2007 Partager Posté(e) le 17 octobre 2007 quand vous parlez de color.h vous parler de quoi ? parce que moi je n'ai jamais inclus aucun color.h. Pour faire de la couleur, sans utiliser ncurse ou tout autre artifice, il suffit d'utiliser les caractères d'échappement de la console. Pour peu que celle ci soit ANSI. printf("033[31mTexte en rouge"); un peu de doc http://nicofo.tuxfamily.org/dotclear/index.php/2006/12/21/17-un-terminal-tout-en-couleur mais google est aussi là. Lien à poster
Don_Angelo 27 Posté(e) le 17 octobre 2007 Auteur Partager Posté(e) le 17 octobre 2007 rjds>Le soucis c'est que ça ne semble fonctionner sur Linux, or mon projet doit tourner sous windows. Me lapidez pas c'est pas moi qui ai choisi. LapinGarou>Merci c'est pile ce que je voulais, merci merci merci. J'imagine que au vu du nom ça ne marche pas sous les systèmes Unix.^^ Lien à poster
cruchot 131 Posté(e) le 17 octobre 2007 Partager Posté(e) le 17 octobre 2007 Tain, c'est vraiment chaud la programmation :sorry Lien à poster
momo 18 Posté(e) le 17 octobre 2007 Partager Posté(e) le 17 octobre 2007 http://www.siteduzero.com/tuto-3-5632-1-des-couleurs-dans-la-console-windows.html ? Lien à poster
LapinGarou 0 Posté(e) le 18 octobre 2007 Partager Posté(e) le 18 octobre 2007 Pour tes cours, tu as soit le site du zéro, soit developpez.com où il y a toute une faq sur presque tous les langages. Tu apprends beaucoup plus vite quand tu as les bons sites. Lien à poster
rjds 0 Posté(e) le 18 octobre 2007 Partager Posté(e) le 18 octobre 2007 en principe la console DOS accepte les codes ANSI. il faut peut être les formater différement. j'ai des souvenir d'une époque ou il fallait ajouter dans config.sys le chargement de ansi.sys pour que ca marche. j'imagine que depuis le temps le driver ANSI est inclu par defaut. Sinon suis les conseils deja donné : site du zero ou developpez.com. normalement tu devrais reussir Lien à poster
Sharpshooter 0 Posté(e) le 18 octobre 2007 Partager Posté(e) le 18 octobre 2007 Moi je vote pour la solution de RJDS. Les codes ANSI c'est "universel" et ça permet de mettre de la couleur sans se prendre la tête. Lien à poster
Don_Angelo 27 Posté(e) le 20 octobre 2007 Auteur Partager Posté(e) le 20 octobre 2007 Je vais garder les deux sous le coude, on verra à l'usage laquelle conviendra le mieux. Merci pour vos réponses et vos conseils. Lien à poster
Messages recommandés