#include <iostream.h> #include<stdlib.h> #include<conio.c> int x; unsigned long int y=0; int z; void The_Matrix(int time) { while(1) { textcolor(2); x=rand()%80; y+=rand()%2; z=y; while(z!=y+10) { char c=rand(); gotoxy(x,z); if(c<32) continue; if(z==y+9) textcolor(10); cout<<c<<endl; z++; Sleep(2); } if(y==time) break; } } int main() { cout<<"Veuillez appuyer sur alt-entrer et"<<endl; system("PAUSE"); clrscr(); The_Matrix(300); }
Par contre, vous aurez surement vue que je l'ai limité en temps, pour la simple raison q'après un certain temps, ça bug et ça descend super vite sur un seul ligne à gauche...alors si vous avez une solution ça serait sympas :)
tu limites les caractères aux ascii 0 à 100, pq ? et tu devrais éviter ce qui répcède 32 parce que tu vas tomber sur des retours chariots, des espaces, des caractères nuls etc, penses-y ;-)tu peux nous mettre un screenshot ?
Un screenshot plei ecran de dos il va avoir du mal.........
je vois pas pq... la touche print screen marche en toutes circonstances "..........................."
ben non moi ça marche po...:'(
en dos, plein ecran tu peut pas faire printscreen et coller ca dans paint apres
je viens d'essayer et à ma grande surprise ça n'a pas marché en effet. en mode fenêtré alors... ?
voila pour la screen
ah oui en effet sur le screen ça donne pas malmais je l'ai compilé avec un temps de 500 et au début c lent comme tout du coup ça donne pas trop, et ensuite ça défile très vite mais il y a plus que la colonne de gauche (complètement sur le coté de l'écran et il n'y a plus de blancs)
ca donne pa la meme chose chez moi :-)
oui, c le bug que j'arrive pas à réparé(j'en avais parlé plus haut...)
ton bug viens de y initialisé à 0 et à chaque boucle il est augmenté d'une valeur aléatoire entre de 0 et 2y n'est jamais remis à 0une fois la valeur 25 atteinte les résultats du gotoxy donne une position par défaut en colonne 1 d'où t'a colonne de gauche qui fonctionne bizarement
sachant que z va varier de y jusqu'a y+10 en evitant d'atteindre 25 (qui peut provoquer un défilement vers le haut de tout l'écran) utilise plutot y=rand()%14;
au fait, pense à utiliser une autre variable pour la sortie de boucle
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 599 182 membres 429 nouveaux aujourd'hui 15 443 membres club