Hra Snake v C# .NET

C# .NET Windows Forms Zdrojákoviště Hra Snake v C# .NET

Hra byla vytvořena do soutěže Machr na C#, kde se umístila na děleném 2. místě.

Hra je na motivy klasického snake. Vaším úkolem je sbírat červené "tečky", které představují hadovo oblíbené jídlo. Po snězení každého kousku had poroste o jednu kostičku. Hra skončí, pokud vyjedete z herního pole, nebo se "překousnete" :-). Na výběr máte ze 3 možností obtížnosti.

Hadovo tělo je reprezentováno frontou, kde při každém tiku časovače se odebere prvek z konce fronty a přidá nový na začátek. Pokud při posunu had přejede přes jídlo, tak se prvek neodebírá a jen se přidá nový.

Herní plocha je reprezentována vlastní komponentou na kterou hada vykresluji pomocí třídy Graphics. Tělo hada je tvořeno stejnými obrázky a hlava se natáčí podle směru, kterým se had pohybuje.


Galerie

Hra byla vytvořena v roce 2013.

 

Stáhnout

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

 

  Aktivity (1)

Hru pro vás napsal Artas
Avatar
Absolvent Technického lycea na Střední průmyslové škole ve Zlíně a současný student Fakulty informatiky Masarykovy univerzity v Brně. V současné době se zajímám především o tvorbu mobilních aplikací pro platformu Android a webových aplikací v jazycí...

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


 



 

 

Komentáře

Avatar
Michal Vašíček
Tým ITnetwork
Avatar
Michal Vašíček:

A co když bude celá obrazovka plná hada? :D

Odpovědět 14.7.2013 9:29
Příspěvek může obsahovat stopy arašídů, sarkasmu a sóji.
Avatar
Artas
Redaktor
Avatar
Odpovídá na Michal Vašíček
Artas:

Když bude hada plná obrazovka, tak do sebe musíš zákonitě narazit :-)

 
Odpovědět  +1 14.7.2013 9:33
Avatar
Kit
Redaktor
Avatar
Odpovědět 14.7.2013 9:33
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Michal Vašíček
Tým ITnetwork
Avatar
Odpovídá na Kit
Michal Vašíček:

No to vím taky :D
@Artas škoda :( snake na PC se mi líbí :D

Odpovědět 14.7.2013 9:36
Příspěvek může obsahovat stopy arašídů, sarkasmu a sóji.
Avatar
Artas
Redaktor
Avatar
Odpovídá na Michal Vašíček
Artas:

Jak jinak by jsi to chtěl řešit? Jídlo, které tě "zkrátí", nebo po zaplnění obrazovky nastavit na původní velikost? Aby jsi mohl pokračovat donekonečna :-)

 
Odpovědět 14.7.2013 9:39
Avatar
Michal Vašíček
Tým ITnetwork
Avatar
Michal Vašíček:

Nevím jak to tam máš vyřešený (do zdrojáku jsem nekoukal), ale pokud se to nedá zvětšit - nezvětšíš si tím počet polí, po dosažení určitýho počtu kostiček v hadovi - tolika kostiček, kolik jich má to okno by se to ukončilo a napsalo by to "Vyhrál jsi". Třeba :D

Odpovědět  -1 14.7.2013 9:40
Příspěvek může obsahovat stopy arašídů, sarkasmu a sóji.
Avatar
Artas
Redaktor
Avatar
Odpovídá na Michal Vašíček
Artas:

Momentálně to nemám řešené nijak, je to prostě klasická srážka. Zvětšování okna není špatný nápad, ale stejně ho nemůžeš zvětšovat do nekonečna... Ta vítězná zpráva není špatný nápad.

 
Odpovědět  +1 14.7.2013 9:45
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 7 zpráv z 7.