Pexeso - Konzolová aplikace v C#

C# .NET Objektově orientované programování Zdrojákoviště Pexeso - Konzolová aplikace v C#

Pexeso v konzoli. Na začátku si můžete vybrat, jestli chcete hrát s přednastaveným počtem znaků nebo si vybrat z nabídky 4/16/36. Hraje se jako klasické pexeso. Zadáte souřadnice, každou na nový řádek (po každé souřadnici zmáčkněte Enter) a hra vám otočí danou kartu. To samé uděláte s druhou a pokud se vám podaří získat pár, karty zmizí. Hra je v angličtině (nebo aspoň v tom, co jsem ze sebe vypotil :D)

Je to první program, který pouštím mezi lidi a snažil jsem se si s ním opravdu vyhrát. Rád bych, kdyby jste mi trochu zhodnotili styl psaní. Jestli je to napsané dle pravidel OOP a nejsou tam nějaké chyby. Taky, pokud jsem něco nepřehlédnul nebo neopomněl a v neposlední řadě by mě zajímal váš názor na moje komentáře. Hlavně, jak si v hlavní třídě píšu, co program má dělat.

14. 4. - Verze 1.0.1


Galerie

Hra byla vytvořena v roce 2016.

 

Stáhnout

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

 

  Aktivity (6)

Hru pro vás napsal GunSpawn
Avatar
C# programátor, který si zkouší hrát s Unity a stále hledá někoho, kdo ho je schopný něčemu přiučit. Samouk, který doufá, že ho škola naučí teorii, aby se mohl vrhnout na praxi. Letos ho však čeká maturita, kde se ukáže, jak na tom vlastně je.

Jak se ti líbí článek?
Celkem (1 hlasů) :
4444 4


 



 

 

Komentáře

Avatar
lastp
Redaktor
Avatar
lastp:

Máš tam chybu. Rozmístění není náhodné. Často se vedle sebe vyskytují písmena, která jsou v abecedě vedle sebe.

RRQPQO
NMLPKJ
IOHGFE
NDCBAM
LKJIHG
FEDCBA

 
Odpovědět 30. března 0:12
Avatar
GunSpawn
Redaktor
Avatar
Odpovídá na lastp
GunSpawn:

Díky moc. Podívám se na to doma a opravím to.

Odpovědět 30. března 9:35
Save early, save often, save everything, everywhere, everytime.
Avatar
GunSpawn
Redaktor
Avatar
Odpovídá na lastp
GunSpawn:

Promin. Mije chyba. Rychle jsem to precetl, a protoze jsem chvatal, spatne jsem to pochopil. Ty pismena jsou v ppradku. Nemaji byt nahodne, ale beru je, jak jdou za sebou.

Odpovědět 30. března 13:06
Save early, save often, save everything, everywhere, everytime.
Avatar
Jakub Rychlý
Redaktor
Avatar
Jakub Rychlý:

Zajímavé :) na to že to je konzolová aplikace tak velmi působivé :D

Odpovědět  ±0 30. března 20:42
Čím víc toho vím, tím víc zjišťuju, že vlastně nic nevím.
Avatar
GunSpawn
Redaktor
Avatar
GunSpawn:

Díky

Odpovědět 30. března 20:57
Save early, save often, save everything, everywhere, everytime.
Avatar
lastp
Redaktor
Avatar
Odpovídá na GunSpawn
lastp:

Následující program by měl vypsat tisíc náhodných čísel. Je v něm ale chyba, která není na první pohled vidět. Teprve když program spustíš, zjistíš, že je něco špatně. Úplně stejná chyba je i v pexesu. Naštěstí to lze snadno opravit, ale na to snad už přijdeš sám.

using System;
namespace Test {
  class Program {
    static void Main(string[] args)
    {
      for (int n = 0; n < 1000; n++)
      {
        Random random = new Random();
        Console.Write("{0},", random.Next(100));
      }
    }
  }
}
 
Odpovědět 13. dubna 13:40
Avatar
GunSpawn
Redaktor
Avatar
Odpovídá na lastp
GunSpawn:

Už to vidím. Díky moc. Opraveno a nahrána nová verze.

Odpovědět 13. dubna 21:00
Save early, save often, save everything, everywhere, everytime.
Avatar
Lako
Člen
Avatar
Lako:

Textové pexeso je docela originální nápad.

 
Odpovědět  +1 14. dubna 23:15
Avatar
GunSpawn
Redaktor
Avatar
Odpovědět 15. dubna 17:08
Save early, save often, save everything, everywhere, everytime.
Avatar
samhoov
Člen
Avatar
samhoov:

Máš v projektu definovanou strukturu Position ale i přesto používáš proměnné x a y. A za další bych doporučil vytvořit třídu Card a ta bude obsahovat souřadnice a stav v jakém je daná karta aby si nemusel mít dvě oddělená pole.

 
Odpovědět 20. dubna 15:48
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 10.