Bonjour,
Voila, j'ai un ptit pb dans la fonction ki suit : si je place le printf ki suit getch() en commentaire, le code ne fonctionne plus, au contraire, si je le mets, le code fonctionne...Je comprends vraiment pas pkoi !!
Si kelkun pouvait m'aider, je vous remercie d'avance...
Et une autre ptite kestion en passant : je suis obligé d'utiliser getch() (de conio.h), mais jmré utiliser getc ou scanf mais ca marche pa !!
Voila, merci d'avance..
int *Touche(int iNbre_Time, int iMax)
{
int iTouche = 0;
int i;
iChoice = (int *)malloc(iNbre_Time * sizeof(int));
//printf("Time = %d\n", iNbre_Time);
for (i = 0; i < iNbre_Time; ++i){
DrawNumber(450 + (i * 30), 400, 0, 15);
do {
fflush(stdin);
iTouche = getch();
printf("fuck%d\n", i);
switch (iTouche){
case 72 : //Fleche haut
if (iChoice[i] < iMax) ++iChoice[i];
else if (iChoice[i] == iMax) iChoice[i] = 0;
break;
case 80 : //Fleche bas
if (iChoice[i] == 0) iChoice[i] = iMax;
else if (iChoice[i] > 0) --iChoice[i];
break;
}
//Et modifier le DE en fonction des "desirs" du joueur
DrawNumber(450 + (i * 30), 400, iChoice[i], 15);
}while (iTouche != 13); //Entrée
}
return iChoice;
}
Bonne prog all !
alhexman