Videostop v C # .NET konzolu
Najprv som chcel túto hru vytvoriť klasicky a jednotlivé striedajúci sa kocky mať "nakreslené" pomocou ASCII znakov priamo v kóde. Všimol som si, že pre vykresľovanie potrebujú asi 5 krátkych stringov, ktoré sa stále opakujú. Toho som využil, očísloval som si ich (uložil som ich do poľa stringov) a používané tvary 6 kociek sú vďaka tomu v kóde zadanej iba niekoľkými číslami na iba 6ti riadkoch, čo sa mi javí ako veľmi praktické a úsporné.
Vykresľovanie kociek je riešené umiestnením kurzora na potrebné súradnice v konzole. Po vykreslení prvého riadku však kurzor preskočí na úplný začiatok ďalšie riadky, je teda nutné kurzor umiestniť po každej vypísané riadku. Je tak dosiahnutý efekt, kedy sa najprv vykreslí celá jedna kocka, potom vedľa nej celá druhá a naposledy tretí. Tiež bodmi je týmto spôsobom možné vypisovať vlastne kedykoľvek počas hlavného cyklu programu, teda tak, ako je práve potrebné. Riešili sme v škole otázku, či to vôbec dá. - Tak áno, možno to, aj v konzole možno použiť niečo na spôsob vykresľovanie "objektov" kus po kuse
Aplikácia využíva objektový model, ale vlastne žiadne objekty netvoria. Z objektovosti vlastne využíva len triedne metódy, ale aj to sa mi zdá šikovnejší, než mať všetko definované priamo v hlavnej triede programe.
Nedokonalosť generátora náhodných čísel tu akoby nevadí. Naopak, tým, že sa niekedy čísla hneď po sebe zhodujú, je hra zaujímavejšia ao náhody tu nie je núdza. Z pôvodného jednoduchého bodovania som prešiel na trochu pestrejšie udeľovaní bodov - skúste si zahrať, a uvidíte sami. Nie je úplne jednoduché neprísť o pracne získané body a núti to človeka hrať skôr na istotu. To dáva hre prvok správneho napätia.
Priznám sa, že grafickú stránkou som sa okrem kociek moc nezaoberal. To už nechávam na každom - kód je k dipozícii o kúsok nižšie
Galéria
Stiahnuť
Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami
Stiahnuté 118x (44.21 kB)
Aplikácia je vrátane zdrojových kódov v jazyku C#