Lav en matrixskærm med Pseudo-Random Number Generator: 4 trin

Lav en matrixskærm med Pseudo-Random Number Generator: 4 trin

Indholdsfortegnelse:

Anonim

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.