ITnetwork summer 2020
80 % bodů zdarma na online výuku díky naší Letní akci!
Pouze tento týden sleva až 80 % na e-learning týkající se PHP

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ě.

Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!

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 598x (154.08 kB)
Aplikace je včetně zdrojových kódů v jazyce C#

 

Všechny články v sekci
Zdrojákoviště C# .NET - Okenní aplikace Windows Forms
Článek pro vás napsal Artas
Avatar
Jak se ti líbí článek?
4 hlasů
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í...
Aktivity (1)

 

 

Komentáře

Avatar

Člen
Avatar
:14.7.2013 9:29

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

 
Odpovědět
14.7.2013 9:29
Avatar
Artas
Redaktor
Avatar
Odpovídá na
Artas:14.7.2013 9:33

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

 
Odpovědět
14.7.2013 9:33
Avatar
Kit
Redaktor
Avatar
Odpovídá na
Kit:14.7.2013 9:33

Tak jsi vyhrál :)

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

Člen
Avatar
Odpovídá na Kit
:14.7.2013 9:36

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

 
Odpovědět
14.7.2013 9:36
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Artas
Redaktor
Avatar
Odpovídá na
Artas:14.7.2013 9:39

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

Člen
Avatar
:14.7.2013 9:40

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
14.7.2013 9:40
Avatar
Artas
Redaktor
Avatar
Odpovídá na
Artas:14.7.2013 9:45

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
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.