Graphisme, répondez svp (projet urgent) [c++] - Programmation
Marsh Posté le 16-11-2001 à 05:05:49
aussi, existe-t-il une fonction clrsrc pour le mode texte (clear screen) ?
Marsh Posté le 16-11-2001 à 22:16:39
system("cls" ); 
 
pour ton graphisme, fo que tu precise  
 
GDI suffit po ? 
Marsh Posté le 16-11-2001 à 23:25:46
| chrisbk a écrit a écrit  : system("cls" ); pour ton graphisme, fo que tu precise GDI suffit po ? | 
 
 
c'est quelle bibli ? 
Marsh Posté le 16-11-2001 à 23:27:25
| kowalski a écrit a écrit  : c'est quelle bibli ? | 
 
 
ben tout le souc de windows (API Win32) 
 
( heuh, le doute me prends, avec tes histoire de console, tu fais bien du win32 ?) 
 
sinon si tout ce que tu veux c un buffer dans lequel barbouillé (sans fonction predefinie pour aider au dessin), ben regarde openPTC (www.gaffer.org/openPTC) 
Marsh Posté le 16-11-2001 à 23:27:28
j'oubliais ! 
 
y-a-t'il l'équivalent de la fonction GoTo ou GoToXY (basic et pascal) 
 
pour le mode texte ? 
 
Merci au fait à ceux qui répondent ! 
Marsh Posté le 16-11-2001 à 23:28:18
moi tout ce que je veux faire c'est des rectangles, des cerlcles, des lignes du texte en mode DOS... 
 
je ne demande pas la lune lol 
Marsh Posté le 16-11-2001 à 23:32:10
ou si tu as un site... ca ira encore mieux.. 
 
en fait c'est pour tout ce qui est mise en page en mode texte dos, et ensuite, j'aurais aimé si c'était possible faire du graph en mode dos toujours (pas d'API win) 
Marsh Posté le 16-11-2001 à 23:46:00
c koi ton compilo ? t'es bien sous DOS ? 
y'a une librairie du C qui fait tres bien ca. 
Bon c'est pas du C++ mais ca devrait aller. 
#include <graphic.h> 
sinon y'a conio.h qui propose qq fonctions pas mal pour la gestion de la console 
je crois qu'on peut bouger le curseur (goto_xy), choisir la couleur ... 
ce ki est sur c ki y a une fction clrscr(); 
bonne chance 
Marsh Posté le 16-11-2001 à 23:48:11
| HelloWorld a écrit a écrit  : c koi ton compilo ? t'es bien sous DOS ? y'a une librairie du C qui fait tres bien ca. Bon c'est pas du C++ mais ca devrait aller. #include <graphic.h> sinon y'a conio.h qui propose qq fonctions pas mal pour la gestion de la console je crois qu'on peut bouger le curseur (goto_xy), choisir la couleur ... ce ki est sur c ki y a une fction clrscr(); bonne chance | 
 
 
Je suis sous visual C++ mais comme on débute (personnellement je ne débute pas en prog, mais en C++) on ne fait que de la programmation dos. 
 
Voilà donc. 
 
donc je vais essayer conio merci, pour les graphismes alors sous c++, tu penses à quoi ? 
Marsh Posté le 16-11-2001 à 23:53:23
euuu le mignon ne me trouve pas goto_xy ou gotoxy dans conio.h... 
 
au fait, une autre question, ou (sur quel site) peut-on trouver toutes les fonctions qui se trouvent dans la librairies ? 
 
genre je veux savoir ce que je peux faire avec conio, je regarde la liste des fonctions etc... 
Marsh Posté le 17-11-2001 à 00:00:06
tiens je suis tombe la dessus 
http://www.cppfrance.com/article.asp?Val=200 
mais ca m'a l'air un peu bizarre ... 
va plutot a : 
http://www.multimania.com/abcp/refc/clrscr.html#depart 
http://www.multimania.com/abcp/refc/gotoxy.html#depart 
 
ca me parrait plus abordable pour un debutant en C  
 
pour le graphic.h ca risque de poser pblm 
graphic.h est livre avec les compilos Borland il me semble, et koikilensoit c du DOS pur, ca marchera pas 
toi tu fait du Windows en mode console 
c pas du DOS 
alors pour dessiner ca va etre tendu ... 
teste ces pitites fonctions de conio.h deja pour voir si elles y sont 
sinon ca va etre un peu plus dur (API ...) 
pour dessiner, je pense que la seule solution c'est de changer de compilo 
il faut en effet (je pense) programmer un executable DOS, un vrai, pas un Windows en mode console (comme tu fais) 
Y'a le Borland qui est gratuit 
mais je sais pas si les librairies et notamment graphic.h sont livrees 
Marsh Posté le 17-11-2001 à 00:02:27
oui mon problème, c'est que mon projet va etre compilé en classe, et qu'en classe... il n'y a que VC++ 
 
Donc voilà... c'est amer.. tu en penses quoi... c fini pour es histoires de dessin, aucune chance ? 
Marsh Posté le 17-11-2001 à 00:07:17
ben ... 
fo creer une fenetre et dessiner dedans ... 
fo voir 
tu peux petetre essayer 
mais ca risque de faire bcp d'un coup 
Marsh Posté le 17-11-2001 à 00:07:55
mais tu peux faire du C++ avec le compilo Borland
Marsh Posté le 17-11-2001 à 00:09:22
non je ne peux pas utiliser borland parce que VC++ est obligatoire
Marsh Posté le 17-11-2001 à 00:11:00
mais, en gros, peut-on utiliser conio.h sous visual C++ ? (pour faire du c++)
Marsh Posté le 17-11-2001 à 00:24:41
http://www.cppfrance.com/article.asp?Val=200  
 
"Vous faites un petit Add to Project en sélectionnant les fichiers econio.h et econio.cpp 
Vous pouvez tout mettre aussi dans un seul fichier econio.h, le mettre avec les autres *.h de VC++ et faire un petit #include "econio.h"" 
Marsh Posté le 17-11-2001 à 00:30:40
| HelloWorld a écrit a écrit  : http://www.cppfrance.com/article.asp?Val=200   "Vous faites un petit Add to Project en sélectionnant les fichiers econio.h et econio.cpp Vous pouvez tout mettre aussi dans un seul fichier econio.h, le mettre avec les autres *.h de VC++ et faire un petit #include "econio.h"" | 
 
bon, ce ne me dis pas si conio. est accessible, mais je vais mettre des procédures de econio direct dans le code 
Merci 
Marsh Posté le 17-11-2001 à 01:04:11
| Code : 
 | 
 
je pense qu'elle l'est 
Marsh Posté le 17-11-2001 à 02:14:11
Moi je dis, le seul moyen d'être sur du résultat du code, c'est de tout coder soi même :-) 
 
pour le graphisme, met toi au mode 13h (un petit appel à une l'interuption en asm) et c'est parti! après tu peux faire toi même tes algos pour dessiner des lignes, cercles... 
 
c'est pas bien dur, et y'a des tuts qui trainent partout sur le net. 
 
voila bon courage :-) 
Marsh Posté le 17-11-2001 à 03:10:46
il est sous VC++ ... 
s'il fait : 
| Code : 
 | 
 
 
il a droit a un ecran bleu (sans gravite) sous Win9x et sinon ben son programme va etre termine car il a effectue blablabla 
ben ouai, il est sous Windows et pas sous DOS (VC ne sait creer que des executables win32) 
 
"Moi je dis, le seul moyen d'être sur du résultat du code, c'est de tout coder soi même :-)" 
 
je suis pas d'accord  
 
je prefere utiliser des fonctions toutes faites et bien faites par des mecs payes pour plutot que faire confiance a ma routine codee a l'arrache apres lecture d'un tutorial en anglais sur un algo pour tracer un cercle 
 
reinventer la roue c'est bien a but pedagogique, mais pas quand on a un travail a rendre 
Marsh Posté le 17-11-2001 à 04:17:26
HelloWorld :  
 
pour ce qui est de VC++ je te fait confiance, et prend note de ta remarque. 
(même si je manquerait pas de faire le test la semaine prochaine, juste pour voir :-) ) 
 
Sinon pour la deuxième partie du msg, si j'ai bien compris, c'est un projet à faire en classe... donc à mon avis, c'est bien le coté "pédagogique" qu'il fô creuser... non?   
 
 
Sur ce, comme diraient les fan de A.Fraklin et consors : "Respect"   
 
 
@+ les djeunes 
Marsh Posté le 17-11-2001 à 04:27:08
ils doivent apprendre a faire une classe, a se familiariser avec les notions objets 
ils doivent pas passer des heures a lire de la doc sur comment changer de mode video, comment ecrire en RAM video, comment tracer un cercle ... 
de toue facon avec VC++ ils peuvent pas alors. 
Tu pourra essayer ... 
Sous win9x, faire un asm int <val> ca fait un ecran bleu 
et en plus, celui la, il fait pas planter l'ordi 
ma fois, c'est rigolo  
 
Marsh Posté le 17-11-2001 à 04:59:42
si qqun est encore, là il peut me dire comment on fait pour vider le tampon en entrée ? 
 
je mets un cin.get() qui est sauté la première fois, et plus ensuite... alors... Quelqu'un sait ? 
Marsh Posté le 17-11-2001 à 05:00:02
Bon voila, sauf ton respect, le débat sur les intentions pédagogique de son prof ne m'intéresse guère... 
 
en ce qui concerne VC++, il n'y a donc pas moyen d'avoir accès aux interuptions matos?  c'est ennuyeux ça ma fois
  c'est ennuyeux ça ma fois 
 
@+ 
Marsh Posté le 17-11-2001 à 05:22:39
ca vient pas de VC++ 
sous Delphi (c'est la que j'avais teste) ou tout autre environnement de developpement 32 bits c'est comme ca 
meme en assembleur 
si dans un programme assembleur 32 bits tu declenches une interruption ben t'es chocolat 
Mon post en gros c'etait : apprendre le C++ et la programmation graphique en meme temps, ca fait un peu bcp petetre 
 
kowalski> je vois pas trop c koi ton probleme 
mais generalement, vider un tampon ca tourne autour d'une fonction flush() 
moi je connais pas trop trop le C++, enfin ses lib 
moi je fais 
cin >> mavariable 
je connais pas cin.get()  (ca fait plus C que C++ ca nan ?) 
dsl 
Marsh Posté le 16-11-2001 à 04:54:37
y a-t-il des modules de graphismes comme sous turbo pascal dans C++
ca serait pour générer le dessin d'un réseau de fibre optique.
[edtdd]--Message édité par kowalski--[/edtdd]