[C] affichage du contenu d'un variable en graphique ...

affichage du contenu d'un variable en graphique ... [C] - C++ - Programmation

Marsh Posté le 23-01-2003 à 11:02:38    

salut ;)
bon ben voila mon probleme, on cherche à developper un jeu pour notre projet tutoré, mais pas moyen d'afficher le contenu d'un veriable à l'ecran :/
le code doit etre du pur C compilable par TurboC 2.0 :/
 
:jap :hello:
 


---------------
·.¸.·´¯`·.¸.· www.a-r.fr ·.¸.·´¯`·.¸.·
Reply

Marsh Posté le 23-01-2003 à 11:02:38   

Reply

Marsh Posté le 23-01-2003 à 19:49:22    

Affichage de texte (chaîne crée à partir de la variable sus-mentionnée), donc, en mode texte ou graphique ?
 
Qu'est ce qui a été essayé pour échouer ?

Reply

Marsh Posté le 23-01-2003 à 20:39:58    

j'explique en vitesse :
comme indique au dessus on veu cree un jeu, moi je m'occupe de la gestion et d el'affichage des scores, donc pendant ke le jeu tourne le score et stocker dans une variable ou un tableau . mon prob c d'afficher le contenu de cette variable en mode graphique.
g pas trouver de fonction pour ca :-(  
avec outtext ou outtextxy on peut afficher du texte en graphique mais ce texte ne peu pas venir d'une variable.
voila .
HELP ! :-(


---------------
·.¸.·´¯`·.¸.· www.a-r.fr ·.¸.·´¯`·.¸.·
Reply

Marsh Posté le 23-01-2003 à 21:25:28    

si tu veux mettre une variable dans une chaine de caractère, tu peux faire par exemple :
 
char temp[50];
sprintf(temp, "%d", var" );
et après t'affiche temp..

Reply

Marsh Posté le 23-01-2003 à 22:52:34    

C'est ce que je sous-entendais :).  
outtextxy() est bien ce qu'il faut, mais en "formattant" la/les variables dans une chaîne selon le code kjus.

Reply

Marsh Posté le 24-01-2003 à 18:15:45    

kjus a écrit :

si tu veux mettre une variable dans une chaine de caractère, tu peux faire par exemple :
 
char temp[50];
sprintf(temp, "%d", var" );
et après t'affiche temp..
 


merci !
ca marche quand tu utilise du graphique ds le programme ?


---------------
·.¸.·´¯`·.¸.· www.a-r.fr ·.¸.·´¯`·.¸.·
Reply

Marsh Posté le 24-01-2003 à 18:16:14    

CARBON_14 a écrit :

C'est ce que je sous-entendais :).  
outtextxy() est bien ce qu'il faut, mais en "formattant" la/les variables dans une chaîne selon le code kjus.


 
je comprend pas  :(


---------------
·.¸.·´¯`·.¸.· www.a-r.fr ·.¸.·´¯`·.¸.·
Reply

Marsh Posté le 24-01-2003 à 18:27:58    

A moins que nous ne comprennassent point le problème :
 
char temp[50];
sprintf(temp, "%d", var);
 
transforme la variable var (int) en son équivalent chaîne utilisable à l'échelle humaine.
 
Si var = 8;
 
char temp[50];
sprintf(temp, "%d", var);
 
permet d'avoir dans temp la chaîne de caractères "8".
 
En affichant la chaîne temp à la position adhoc, on écrit le contenu de la variable var.
Si float, on utilise %f dans le format formateur de sprintf().
 
Si le contexte est différent, le dire qu'on aide un peu plus.
 
Mon Borland C 3.0 me dit:
outtextxy : Affiche une CHAINE de caractères à un emplacement spécifié de la fenêtre graphique
void far outtextxy(int x, int y, char far *chaine_texte);
 
sprintf(), c'est du C courant "passe partout" (?); outtext() et outtextxy() ne fonctionnent qu'en mode graphique et ne sont faites que pour lui.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed