Matrix

C# .NET Pro pokročilé Matrix

Matrix neboli „Matrix Rain“ je program, který náhodně generuje znaky a vypisuje je do „consolové aplikace“. Podrobný popis programu a vysvětlení je přiložený u zdrojového kódu.

Ukázka kódu:

/* nastavení názvu console */
Console.Title = "Matrix";

/* vypnutí kurzoru */
Console.CursorVisible = false;

/* nastavení barvy textu */
Console.ForegroundColor = ConsoleColor.DarkGreen;

/* nastavení pozice zleva na 0 */
Console.WindowLeft = 0;

/* nastavení pozice shora na 0 */
Console.WindowTop = 0;

/* (nastavení výšky console)... výška console = výška vyrovnávací paměti = "maximální" výška console */
Console.WindowHeight = Console.BufferHeight = Console.LargestWindowHeight;

/* (nastavení šířky console)... šířka console = šířka vyrovnávací paměti = "maximální" šířka okna */
Console.WindowWidth = Console.BufferWidth = Console.LargestWindowWidth;

.
.
.

Galerie

Program byl vytvořen v roce 2012.

 

Stáhnout

Staženo 796x (27.33 kB)
Aplikace je včetně zdrojových kódů v jazyce C#

 

  Aktivity (1)

Program pro vás napsal Eldest
Avatar
Autor se zabývá C# a PHP (HTML, CSS, JS, jQuery, MySQL).

Jak se ti líbí článek?
Celkem (5 hlasů) :
4.84.84.84.84.8


 


Miniatura
Všechny články v sekci
C# - Pro pokročilé
Miniatura
Následující článek
Regulární výrazy v C# .NET

 

 

Komentáře
Zobrazit starší komentáře (16)

Avatar
Eldest
Redaktor
Avatar
Eldest:

Ok, pokusím se to opravit + i to co psali kolegové. :)

 
Odpovědět 27.10.2012 14:51
Avatar
Eldest
Redaktor
Avatar
Eldest:

Problém je v tom, že u console nevím jak se nastavuje, aby nešlo hýbat s velikostí okna.

 
Odpovědět 27.10.2012 15:03
Avatar
Maxfx
Redaktor
Avatar
Maxfx:

to znam z netu

Odpovědět 27.10.2012 15:23
Být ovládán znamená být sledován, pod dohledem, špehován, veden, uzákoněn, reglementován, ohrazen, indoktrinován, pře...
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Eldest
David Čápka:

No je vidět, že Matrix tu evidentně uspěl :) Mezerami jsem myslel jak to funguje, že se ti tam taky hezky tvoří ta prázdná místa, nebo to dělá samo? Nepopsal bys tu ten algoritmus slovy? Abych to nemusel vyčítat ze zdrojáku? Možná by to bylo super i napsat do toho článku, asi nejsem jediný, koho zajímá, jak ten rain funguje.

Odpovědět 27.10.2012 19:27
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Eldest
Redaktor
Avatar
Eldest:

No ty vlastně generuješ náhodné znaky, které vypisuješ na dané pozici v consoli Console.SetCur­sorPosition() a jedním z těch znaků je mezera ' ' viz. ř.156, až bude trochu času, tak ten program více rozepíšu, jak přesně funguje. :) (Pokud pár dnů vydržíš, totálně totiž nestíhám :D)

Editováno 27.10.2012 19:40
 
Odpovědět 27.10.2012 19:37
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovědět 27.10.2012 19:43
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Eldest
Redaktor
Avatar
Odpovídá na David Čápka
Eldest:

Díky :D, ale myslím, že ty jsi na rozdíl ode mě, na takové úrovni, že jen mrkneš a vidíš! :D Tak na co takový profík tutoriál"? :D

 
Odpovědět 27.10.2012 19:46
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Eldest
David Čápka:

Já jsem zvyklý na objektový kód, tohle bych musel luštit :) Ale není to tak špatné, měl by ses podívat na objekty, jsou důležité.

Odpovědět 27.10.2012 19:53
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Eldest
Redaktor
Avatar
Odpovídá na David Čápka
Eldest:

Něco málo o nich vím, ale spíš je neumím používat (přesněji jsem líný je používat)...., v druhé verzi Matrixu + tutoriál to bude už přes třídy atd. :)

Editováno 27.10.2012 19:58
 
Odpovědět 27.10.2012 19:55
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovědět 27.10.2012 20:02
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 26. Zobrazit vše