Piškvorky
Táto hra sú klasické piškvorky, ako ich poznáte. Na veľkej ploche musíte mať 5 svojich krížikov / koliesok vedľa seba vodorovne, zvislo, alebo diagonálne. Hra je napísaná v C# .NET WinForms. V tíme som iba ja sám, všetky textúry sú vytvoril.
Bude umožnené pripojiť sa s ostatnými hráčmi cez LAN (vďaka TCP) a hrať multiplayer, rovnako ako si zahrať proti niektorému z mnou predpripravených algoritmov singleplayer. Vo výslednej hre je aj možnosť napísať si vlastné AI
Vlastné AI
Do hry je možné pridať vlastný algoritmus, ktorý by hral proti hráčovi, stačí vytvoriť DLL:
using System.Drawing; // Je nutné přidat referenci na System.Drawing namespace DLL { public class customAI { // GameField -> dvojrozměrné pole reprezentující hrací pole. Volné pole je -1, protivníkova pole jsou reprezentovaná [OpponentState], pole AI jsou reprezentováno [AIstate] public static Point Play(int[,] gameField, int OpponentState, int AIstate) { // ... return new Point(2, 4); } } }
.DLL súbor musí byť umiestnený v rovnakom priečinku ako aplikácie.
Potom je nutné zvoliť v nastavení AI "Custom AI" a zadať najskôr meno
súboru ( "mojeDLL.dll") a potom string v tvare {namespace}. {Class} (tu
DLL.customAI
).
V .DLL súboru sa musí nachádzať verejná statická metóda
Play
, ktorá vracia System.Drawing.Point
. Pointom sú
reprezentované súradnice, na ktoré sa pridá tento bod (tu na súradnice X:
2, Y: 4). V prípade nevalidný súradníc sa metóda zavolá znovu a do chatu
bude vypísaná informácie o vrátení nevalidný súradníc.
Hodnotenie porotcov
Aplikácia bola vytvorená do súťaže ITnetwork summer 2017
- David Čapka (8 bodov) - Piškvorky rozšírené o sieťovú hru s chatom, cez ktorý môžete provokovať protihráča. Páči sa mi možnosť pridať vlastné AI, dosť ich je dostupných. Mohlo by to mať krajšie grafický kabát a nejaké zvuky.
- Lucie Hartingerová (8 bodov) - Je super, že sa to dá hrať cez sieť a je k tomu ešte aj chat. Jeden hráč sa taky zabaví, pretože počítač ako protihráč má nastaviteľnú úroveň obtiažnosti. Vtipná je možnosť, kedy proti sebe môžu hrať dva počítače, taky s nastaviteľnou úrovňou inteligencie. Škoda, že je to celé v jednoduchšie grafike a bez zvukov.
- Tomáš Bitter (7 bodov) - Klasika. Úprimne na hre nie je nič moc zvláštneho, ale je vykonaná dobre. Umelá inteligencia rozhodne nie je hlúpa. Možnosť hrať multiplayer je dobrý bonus do hry.
Galéria
Stiahnuť
Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami
Stiahnuté 213x (46.41 kB)
Aplikácia je vrátane zdrojových kódov v jazyku C#