Soyez le premier à donner votre avis sur cette source.
Snippet vu 5 304 fois - Téléchargée 38 fois
#include <conio.h> #include <stdio.h> #include <ctype.h> #include <iostream.h> #include <stdlib.h> int ch; int posx = 10; int posy = 10; void efface_ecran() { clrscr(); gotoxy(10,10); posx=10; posy=10; } void main( void ) { void efface_ecran(void); srand((long int) time (NULL)); gotoxy(10,10); const int haut = 'H'; const int bas = 'P'; const int gauche = 'K'; const int droite = 'M'; const int efface = 'C'; const int espace_haut = 'E'; const int espace_bas = 'B'; do{ if(kbhit){ ch=getch(); textcolor(rand()); if(ch==espace_haut){cout<<" ";posx=posx+1;goto fin;} if(ch==espace_bas){posy=posy+1;gotoxy(posx,posy);goto fin;} if(ch==efface){efface_ecran();} if(ch==haut){posy=posy-1;gotoxy(posx,posy);goto fin;} if(ch==bas){posy=posy+1;gotoxy(posx,posy);goto fin;} if(ch==gauche){posx=posx-1;gotoxy(posx,posy);} if(ch==droite){posx=posx+1;gotoxy(posx,posy);} cout<<"a"; fin: } }while(ch != 'x'); }
18 août 2003 à 16:54
En tout cas y a plus simple que de faire :
posx = posx +1;
posx++; donne le même effet :-)
14 avril 2003 à 17:37
En attendant, j'ai oublié c'est vrai de préciser que je l'ai compilé avec succès avec Borland c++ builder 5.
Il se trouve que tes erreurs correpondent toutes à des fonctions de conio donc c'est surment du à ton compilateur.
Il me semble que pour certains compilateur il faut inclure conio.c et non conio.h, tu n'as qu'à essayé :) !
14 avril 2003 à 15:37
C:Documents and SettingsHANIBALBureauNouveau dossierok.cpp(16) : error C2065: 'gotoxy' : undeclared identifier
C:Documents and SettingsHANIBALBureauNouveau dossierok.cpp(36) : warning C4551: function call missing argument list
C:Documents and SettingsHANIBALBureauNouveau dossierok.cpp(39) : error C2065: 'textcolor' : undeclared identifier
C:Documents and SettingsHANIBALBureauNouveau dossierok.cpp(49) : error C2143: syntax error : missing ';' before '}'
Error executing cl.exe.
ok.obj - 4 error(s), 1 warning(s)
14 avril 2003 à 15:36
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.