![Lav en matrixskærm med Pseudo-Random Number Generator: 4 trin Lav en matrixskærm med Pseudo-Random Number Generator: 4 trin](https://img.gwsigeps.com/img/circuits/make-a-matrix-screen-with-pseudo-random-number-generator-2.jpg)
Indholdsfortegnelse:
Hvis du kan lide matrixen og have lidt fritid, kan du lave et uendeligt program, der viser tilfældige tal, så hurtigt som computeren kan køre den, og ligner meget på matricen! Det tager kun ca. 5 minutter at forberede!
Jeg kigger rundt på Instructables webstedet og så nogle Matrix skærm beslutningstagere.
Jeg kan godt lide at skrive computerprogrammer, og en gang besluttede jeg at lave en af disse, og jeg skal vise dig hvordan!
Du skal have Microsoft.NET Framework 3.5 installeret til at gøre dette.
Vær venlig at bedømme, Det er min første instruktør, og jeg vil gerne vide, hvordan jeg går.
** UPDATE **
Hvis du ikke har Microsoft.NET Framework 3.5, kan du nemt downloade det fra Microsoft Download-webstedet (download.microsoft.com) og søge efter.NET 3.5.
Jeg har lavet en ny version, der spytter ud tilfældige tegn, i stedet for bare tal.
Det viser IKKE et skærmbillede af matrixen eller viser en 3D-skærm. Bare tilfældige bogstaver. I grønt.
forsyninger:
Trin 1: Kodning
Du skal downloade den vedhæftede kodefil og gemme den i din dokumentmappe. Hvis du er interesseret i computerprogrammering, kan dette program være interessant at se på. Du skal kopiere hele kursivteksten og gemme den til en fil, der hedder Program.txt.
bruger system; navneområde Matrix_V2 {klasse Program {static void Main (string args) {
// Indstiller tekstfarven til grøn
Console.ForegroundColor = ConsoleColor.Green;
// Opret en streng med nogle tilfældige tegn
streng random_characters = "£ ¤ ¥ |§¨ © ª« ¬®¯ ± ²³'μ¶ · ¸¹ºΣΤΦΩαβδεμπστφABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz <,>.? /:; "{} |` ~ 0123456790 -_ = + ! @ # $% ^ & * () ";
// Få alle disse tegn og drej dem til en "array"
char random_characters_array = random_characters.ToCharArray ();
// Ryd skærmen Console.Clear ();
// Skriver detaljer om programmet på konsolskærmen
Console.Title = "Matrix V2 - Tryk på Ctrl + C for at afslutte";
Console.WriteLine ("Matrix V2");
Console.WriteLine ("skrevet af Chris Ward");
Console.WriteLine ("http://www.instructables.com/member/7654321chris");
Console.Write ("Tryk på en vilkårlig tast for at fortsætte");
Console.ReadKey ();
// Opretter en pseudo-tilfældig generator
Tilfældig r = ny tilfældig ();
// Opretter en erklæring, der løber for evigt
mens (sandt) {
// Går ASCII-tegnet fra arrayet, baseret på hvad nummeret er
Console.Write (random_characters_array r.Next (random_characters.Length));
// kører derefter sætningen igen … og igen … osv.
} } } }
Trin 2: Oprettelse af batchfil.
Åbn notesblok igen, og skriv dette, kun skiftende tekst, hvis du ved præcis, hvad du gør, og sørg for, at det hele er på en linje, da jeg flyttede det til adskilte linjer, så det passer
@ C: WINDOWS Microsoft.NET Framework v3.5 csc.exe / noconfig / nuarn: 1701,1702
/ errorreport: prompt / advarer: 4 / define: TRACE /reference:"C:WINDOWSMicrosoft.NETFramework
v2.0.50727 System.dll "/ filealign: 512 / optimize- / target: exe /out: Matrix.EXE Program.txt
Derefter skal du gemme det som en.BAT-fil, på samme sted som filen.txt.
Trin 3: Løb
Dobbeltklik på batchfilen, og kommandopromptvinduet skal lukkes hurtigt. Når den er lukket, skal filen have været skrevet (Matrix.EXE). Nu er alt hvad du skal gøre, køre programmet (Matrix.EXE), og programmet vil køre.
Fejlfinding
Hvis filen ikke er oprettet, tilføj du en ny linje @pause til batchfilen, og prøv derefter at køre den igen, så hvis der er detaljer om en fejl, skal du skrive en kommentar, og jeg vil forsøge at løse problemet. Andre problemer? Skriv blot en kommentar.
Trin 4: Fejlfinding
Fejltekst: 'C: WINDOWS Microsoft.NET Framework v3.5' genkendes ikke som en intern eller ekstern kommando, et operativt program eller en batchfil '
* Dette er faktisk min skyld, jeg lavede en fejl på batchfilen. Jeg vil opdatere koden på den, men for at ændre den er der lidt plads lige efter … arbejde v3.5 og før csc.exe. Bare fjern det rum og kør igen. Alternativt kan du downloade koden igen.
Andre problemer? Send en besked, og jeg vil komme tilbage til dig så hurtigt som muligt.