INHOUDSOPGAWE:

Maak 'n matriksskerm met 'n pseudo-ewekansige getalopwekker: 4 stappe
Maak 'n matriksskerm met 'n pseudo-ewekansige getalopwekker: 4 stappe

Video: Maak 'n matriksskerm met 'n pseudo-ewekansige getalopwekker: 4 stappe

Video: Maak 'n matriksskerm met 'n pseudo-ewekansige getalopwekker: 4 stappe
Video: TUDev's Tech Talk! Procedural Generation Presentation by William Power 2024, Julie
Anonim
Maak 'n matriksskerm met 'n pseudo-ewekansige getalopwekker
Maak 'n matriksskerm met 'n pseudo-ewekansige getalopwekker

As u van die matriks hou en vrye tyd het, kan u 'n eindelose program maak wat ewekansige getalle toon, so vinnig as wat die rekenaar dit kan uitvoer, en lyk baie soos die matriks! Dit neem slegs ongeveer 5 minute om voor te berei!

Ek het op die Instructables -werf gekyk en 'n paar Matrix -skermmakers gesien. Ek hou daarvan om rekenaarprogramme te skryf, en het eenkeer besluit om een daarvan te maak, en ek gaan jou wys hoe! U moet die Microsoft. NET Framework 3.5 geïnstalleer het om dit te kan doen. Beoordeel dit asseblief, dit is my eerste instruksie, en ek wil weet hoe dit gaan. ** UPDATE ** As u nie die Microsoft. NET Framework 3.5 het nie, kan u dit maklik aflaai van die Microsoft Download -webwerf (download.microsoft.com) en soek na. NET 3.5. Ek het 'n nuwe weergawe gemaak wat ewekansige karakters spoeg, in plaas van net getalle. Dit wys NIE 'n skermkiekie van die matriks nie, of 'n 3D -skerm. Net ewekansige letters. In groen.

Stap 1: Kodering

U moet die aangehegte kode lêer aflaai en stoor in u gids my dokumente. As u belangstel in rekenaarprogrammering, kan hierdie program interessant wees om na te kyk. U moet al die kursiewe teks kopieer en stoor in 'n lêer genaamd Program.txt. met behulp van System; naamruimte Matrix_V2 {klas Program {static void Main (string args) {// Stel die tekskleur in op groen Console. ForegroundColor = ConsoleColor. Green; // Skep 'n string met 'n paar ewekansige karakters string random_characters = "£ ¤ ¥ ¦§¨ © ª« ¬®¯ ± ²³´µ¶ · ¸¹ºΣΤΦΩαβδεμπστφABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz. / ': / ":" ~ 0123456790 -_ =+!@#$%^&*() "; // Kry al die karakters en verander dit in 'n" skikking "karakter random_characters_array = random_characters. ToCharArray (); // Maak die skermkonsole skoon. Clear (); // Skryf besonderhede oor die toepassing na die konsole skerm Console. Title = "Matrix V2 - Druk Ctrl+C om af te sluit"; Console. WriteLine ("Matrix V2"); Console. WriteLine ("Geskryf deur Chris Ward "); Console. WriteLine (" https://www.instructables.com/member/7654321chris "); Console. Write (" Druk op enige sleutel om voort te gaan "); Console. ReadKey (); // Skep 'n pseudo- ewekansige kragopwekker Willekeurig r = nuwe Willekeurig (); // Skep 'n stelling wat vir ewig loop terwyl (waar) {// haal die ASCII -karakter uit die skikking, gebaseer op wat die getal is Console. Write (random_characters_array [r. Volgende (random_characters). Length)])); // voer dan weer die stelling uit … en weer … et c.}}}}

Stap 2: Skep bondellêer

Maak die notaboek weer oop en tik dit, en verander slegs teks as u presies weet wat u doen, en maak seker dat dit alles op een reël is, terwyl ek dit na aparte reëls oorgedra het, sodat dit pas by @C: / WINDOWS / Microsoft. NET / Framework / v3.5 / csc.exe /noconfig /nowarn: 1701, 1702 /errorreport: prompt /waarskuwing: 4 /definieer: TRACE /reference:"C:\WINDOWS\Microsoft. NET\Framework / v2.0.50727 / System.dll " /filealign: 512 /optimize- /target: exe /out:Matrix. EXE Program.txt Dan moet u dit stoor as 'n. BAT-lêer, op dieselfde plek as die program.txt-lêer.

Stap 3: Hardloop

Hardloop
Hardloop

Dubbelklik eenvoudig op die bondellêer, en die opdragpromptvenster moet vinnig sluit. Sodra dit gesluit is, moes die lêer geskryf gewees het (Matrix. EXE). Al wat u hoef te doen is om die program (Matrix. EXE) uit te voer, en die program loop. Probleemoplossing As die lêer nie geskep is nie, voeg 'n nuwe reël @pause by die bondellêer, en probeer dit dan weer hardloop, dan As daar 'n detail oor 'n fout is, plaas 'n opmerking en ek sal probeer om die probleem op te los. Enige ander probleme? Plaas net 'n opmerking.

Stap 4: Probleemoplossing

Foutteks: 'C: / WINDOWS / Microsoft. NET / Framework / v3.5' word nie herken as 'n interne of eksterne opdrag, 'n werkbare program of bondellêer nie ' * Dit is eintlik my skuld, ek het 'n fout gemaak met die batch -lêer. Ek sal die kode daarop opdateer, maar om dit te verander, is daar 'n bietjie spasie, net na die … werk / v3.5 en voor die / csc.exe. Verwyder die spasie en hardloop weer. U kan ook die kode weer aflaai. Enige ander probleme? Plaas 'n boodskap en ek sal so gou moontlik na u terugkeer.

Aanbeveel: