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
@+
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]