Slevový týden - Srpen
30 % bodů zdarma na online výuku díky naší Slevové akci!
Pouze tento týden sleva až 80 % na e-learning týkající se Javy.

Hra Šibenice #7 - Výhra

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

Devítidílný video-tutoriál podrobně popisující kompletní postup, jak v .NET C# Windows forms naprogramovat klasickou hru Šibenice. V ní hráč typuje písmena a snaží se tak odhalit skryté slovo, přičemž za každý chybný typ se nakreslí další část šibenice. Hráč musí slovou uhádnout dříve, než je vykreslena celá šibenice.

7. díl doplní kód o reakci na výhru.


 

Všechny články v sekci
Zdrojákoviště C# .NET - Okenní aplikace Windows Forms
Článek pro vás napsal Petr
Avatar
Jak se ti líbí článek?
2 hlasů
Auto se specializuje na .NET C# technologie všeho druhu.
Aktivity (3)

 

 

Komentáře

Avatar
Twigynka
Člen
Avatar
Twigynka:18.12.2012 18:34

Ahoj, hele nedávno jsem vytvořila podle tebe tu šibenici, tedy bez zvuků s tím jsem se nijak nechtěla štvát... ale mam tam takový problém vše naprosto funguje jen do té doby když se načte další hra. Do další hry se mi smaže to poslední písmenko na které jsem klikla... prostě tam chybí.. vubec nevím kde to mam opravit čuměla jsem do toho několik hodin a nic, myslím že to mam totožné s tebou.... možná jsem to přehlédla nevím :(

 
Odpovědět
18.12.2012 18:34
Avatar
Eldest
Redaktor
Avatar
Odpovídá na Twigynka
Eldest:18.12.2012 18:48

Moc jsem tu hru neprocházel, takže ani netuším, kde máš chybu, ale zkus třeba místo zavolání GameStart(); v případě výhry použít Application.Res­tart();

 
Odpovědět
18.12.2012 18:48
Avatar
Twigynka
Člen
Avatar
Twigynka:18.12.2012 19:02

nepomohlo to... mizí to i v případě prohry

 
Odpovědět
18.12.2012 19:02
Avatar
Eldest
Redaktor
Avatar
Eldest:18.12.2012 19:11

tak máš někde chybu, ale těžko takto říct

 
Odpovědět
18.12.2012 19:11
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Twigynka
Člen
Avatar
Twigynka:18.12.2012 19:18

jestli chceš poslat odkaz na stažení ...

 
Odpovědět
18.12.2012 19:18
Avatar
Petr
Redaktor
Avatar
Petr:6.1.2013 15:16

To je dost častá chyba, nějak jsem to ve videu zapomněl výrazněji zmínit, jen je tam u konce jednoho videa bublina, která na to upozorňuje. V metodě, která reaguje na stisk tlačítka s písmenkem (resp. na stisk všech tlačítek s písmenky) je příkaz, který skrývá aktuálně stisknuté tlačítko.

btn.Visible = false;

Ten nesmí být na konci této metody (tj. až po případném skončení a zahájení nové hry), ale hned na jejím začátku.

Editováno 6.1.2013 15:17
 
Odpovědět
6.1.2013 15:16
Avatar
Ondřej Beránek:7. ledna 19:54

Ahoj, i já mám problém, kdy zde mi to vždy vyhodí problém s omezením. Píše, že maxValue nemůže být menší než minValue. Ví někdo co s tím ?

int i = random.Next(0, sentences.Count() - 1);
 
Odpovědět
7. ledna 19:54
Avatar
Petr
Redaktor
Avatar
Odpovídá na Ondřej Beránek
Petr:7. ledna 21:03

To vypadá na to, že seznam sentences je prázdný, čili jeho Count je 0, což po odečtení jedné je -1. A maxValue -1 je menší než minValue 0 v prvním parametru funkce Next. Čili problém bude při načítání vět, že to žádné nenačte, tady je vše v pořádku, byť by neškodilo otestovat, jestli to nějaké věty načetlo a pokud ne, zobrazit tuto informaci uživateli a dál nepokračovat.

 
Odpovědět
7. ledna 21:03
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 8 zpráv z 8.