cs_Djedie
Messages postés18Date d'inscriptionmardi 8 avril 2003StatutMembreDernière intervention15 mars 2007
-
2 nov. 2003 à 12:33
cs_Djedie
Messages postés18Date d'inscriptionmardi 8 avril 2003StatutMembreDernière intervention15 mars 2007
-
2 nov. 2003 à 14:13
le titre est pas tres explicit, je developpe :
la fction textprintf contient une sorte de gotoxy, pr placer le texte a 1 endroit precis sur l ecran
ms si on l inclus dans 1 boucle for( ), alors ca ecrira tous els textes au meme endroit, ca fera donc 1 grosse tache sur l ecran
car le n ne sert a rien (le "gotoxy" remet le texte au debut.
donc j ai du virer les for et faire 5 textprintf,n ms le prob n est pas la .
srand(time(0));//intialisation du randomizer
for(i=0;i<5;i++) de[i]=0;
//g decomposé le premier lancé pour que vous bandes d'incapables vous puissez me suivre dans mon génie !!!
//premiere boucle
for(i=0;i<5;i++) de[i]= rand()%6;
//valeur réelle des dés :
for(i=0;i<5;i++) de[i]++;
//affichage premiers résultat
textout(plateau, font,"test",10,10,makecol( 255, 255, 255));
textprintf(plateau, font, 10, 20, makecol(255, 255, 255), "de numero %d = %d", i+1,de[i]);
textprintf(plateau, font, 10, 30, makecol(255, 255, 255), "de numero %d = %d", i+2,de[i+1]);
textprintf(plateau, font, 10, 40, makecol(255, 255, 255), "de numero %d = %d", i+3,de[i+2]);
textprintf(plateau, font, 10, 50, makecol(255, 255, 255), "de numero %d = %d", i+4,de[i+3]);
textprintf(plateau, font, 10, 60, makecol(255, 255, 255), "de numero %d = %d", i+5,de[i+4]);
et ca m affiche toujours les meme resultat, avec des valeurs genre 23464864 alors que ca devrait me mttre des valeurs entre 1 et 6 (simulation de lancé de dés).
HELP PLEASE.
ps si y a 1 methode pr le for, je veux bien aussi.
cs_Djedie
Messages postés18Date d'inscriptionmardi 8 avril 2003StatutMembreDernière intervention15 mars 2007 2 nov. 2003 à 13:57
yeah
bien vu mec !
mais ja i qd me1 chti probleme :
ca m affiche :
de numero 1 = (petit carré blanc)
de numero 2 = (petit carré blanc)
de numero 3 = (petit carré blanc)
de numero 4 = (petit carré blanc)
de numero 5 = 72
alors que ca devrait etre compris entre 1 et 6 (comme 1 dé).
et pr le petit carré blanc, c est bizzar, pitter que ca ecrit tous les caracteres au mm endroit ...
bizzar