Kleines Matrix Programm ;-)
-
also...wenn man ein leerzeichen einfügt oder auch 2

dann gibt keinen großartigen effekt...
und wegen dem Puffer...ich weiß ja nciht mal was das ist
nur meinte einer dass ich ihn leeren müsse um den gewünschten Effekt zu erzielen.
mfg
-
Ich habe auch mal probiert, kann mich aber nicht mehr exakt an die Filme erinnern:
#include <cstdlib> #include <ctime> #include <iostream> //cout #include <windows.h> //Sleep(...) using std::cout; void space4(){ cout << " "; } void space6(){ cout << " "; } int main() { int z1, z2, zahl; int c=0; system("color a"); srand(time(0)); while(true) { z1 = rand() % 10; z2 = rand() % 10; zahl = rand() % 4; if (zahl==1) space4(); if (zahl==2) space6(); if (++c==5) { Sleep(5); c=0; } cout << z1 << " " << z2 <<" "; } }Die o.g. Funktion wait(sec) ist im unteren Bereich nicht brauchbar (Auflösung).
-
Man könnte ja auch eine schöne Diskofassung davon machen

-
Erhard Henkes schrieb:
Ich habe auch mal probiert, kann mich aber nicht mehr exakt an die Filme erinnern:
Hmm. Die erste Fassung gefällt mir irgendwie besser. Deine ist irgendwie zu schnell.
Ok mit Sleep(2) und ein bisschen weniger Abstand gefällt mir deine Version schon ganz gut.
EDIT:
Das Problem wenn es zu langsam ist, ist, dass man noch so halbe automatisch die Zeichen verfolgt und dann wirds einem schlecht. Wenn es aber ein bisschen schneller ist, hat man keine Chance und man kann schön dreinschauen.
-
Das Programm von Erhard Henkes ist ja schon richtig gut

Hätte ic nciht gedacht dass man das so hinkriegt
aber ich bin nich ein ziemlicher Neuling und wollte deswegen nichmal fragen ob jemand den Quellcode mit ein paar Kommentatren versehen könnte damit mir das auch
ganz klar wird wie das nun funktioniert ich kapier das nämlich noch nicht so ganz
mfg
-
Was verstehst du den nicht. Ist ja in etwa gleich, wie deins.

-
Achja...wäre es nicht irgendwie möglich dass man folgendes macht:
start: while(tastegedrückt==false) { //Die Zahlen laufen durch } cin.get() //Programm wird wieder fortgesetzt wenn eine Taste gedrückt wurde goto start;zu Drakon:
Ist es nicht...es ist viel komplexer
...
-
Freut mich, dass Dir mein Entwurf gefällt. Jetzt sollte man es möglichst "echt" machen und die Sleep-Funktion durch eine plattformunabhängige Version ersetzen.
-
kann mir denn jetzt jemand das mal genauer erklären ?

wen möglich dur Kommentare
danke
-
Nice work you both, i'm a huge fan of the matrix movie!

-
kann mir denn jetzt jemand das mal genauer erklären ?
Zufallszahlen erzeugen mit srand(...) und rand(...)
http://www.cplusplus.com/reference/clibrary/cstdlib/srand.html
http://www.cplusplus.com/reference/clibrary/cstdlib/rand.htmlModulo-Operator:
http://www.cplusplus.com/doc/tutorial/operators.htmlspace4(...) und space6(...) sind Funktionen:
http://www.cplusplus.com/doc/tutorial/functions.html
http://www.cplusplus.com/doc/tutorial/functions2.htmlif (++c==5) { Sleep(5); c=0; }++c erhöht erst die Variable c um eins. Anschließend wird c mit 5 auf Gleichheit verglichen. Sleep(...) ist eine Funktion aus windows.h, die das programm für ... Millisekunden "auf Eis" legt.