Avatar
rouman95
Člen
Avatar
rouman95:

Zdravím, zkoušel jsem si vytvořit hada v c#, ale po spuštění hry mi nereaguje vůbec na pokyny, nevíte prosím, co s tím?

Editováno 1.6.2015 17:44
 
Odpovědět 1.6.2015 17:42
Avatar
rouman95
Člen
Avatar
rouman95:

http://uloz.to/…MLEA/had-rar
Tady je odkaz na celý program.

 
Nahoru Odpovědět 1.6.2015 17:46
Avatar
David Hanina
Člen
Avatar
David Hanina:

Ahoj, v MainForm.cs si najeď na celé okno pak v eventech vyber event KeyDown samo ti to vygeneruje nějaký kód a do něj stačí napsat jen

if (e.KeyData == Keys.A)
             {
                 nas.smer = smery.doleva;
             }

trochu jsem to musel přepsat, nechápu proč máš smer nastavený na static(a všechny ostatní hodnoty).

 
Nahoru Odpovědět 1.6.2015 19:11
Avatar
rouman95
Člen
Avatar
Odpovídá na David Hanina
rouman95:

Tak jsem to tam zkusil napsat, ale pořád to nereaguje.

 
Nahoru Odpovědět 1.6.2015 21:03
Avatar
David Hanina
Člen
Avatar
Odpovídá na rouman95
David Hanina:

Ještě jsem zapomněl doplnit že nemůžeš použít Nastaveni.smer ale nejdřív si musíš deklarovat promněnou typu Nastaveni zkráceně:

Nastaveni nas = new Nastaveni();

Místo "nas" si můžeš dát kterýkoliv jiný název.
Kdyby si něco nepochopil z toho co jsem napsal zkus odkaz http://uloz.to/…d-subert-zip už by to mělo být v pořádku..

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
 
Nahoru Odpovědět 1.6.2015 21:19
Avatar
rouman95
Člen
Avatar
Odpovídá na David Hanina
rouman95:

Omlouvám se, jestli je někde problém na mojí straně, ale i v té tvé upravené verzi mi to vůbec nereaguje ani na pokyny k pohybu, ani na zadání enteru pro spuštění nové hry.

 
Nahoru Odpovědět 1.6.2015 21:29
Avatar
rouman95
Člen
Avatar
Odpovídá na rouman95
rouman95:

Ok, chyba je na mé straně, omlouvám se :D

 
Nahoru Odpovědět 1.6.2015 21:33
Avatar
David Hanina
Člen
Avatar
Odpovídá na rouman95
David Hanina:

Zkoušel si WASD místo šipek ? :D

 
Nahoru Odpovědět 1.6.2015 21:37
Avatar
rouman95
Člen
Avatar
Odpovídá na David Hanina
rouman95:

Jo, jsem si první hloupě hned pustil ten program a až potom jsem se podíval na kód, pardon. Tak jsem si díky tvé radě ještě doplnil enter na novou hru a ještě poslední věc, která mi tam blbne je jezení toho jídla, z neznámých důvodů to tím jídlem prostě jenom projde, i když by jej mělo jakoby sníst, přidat se body a vygenerovat se nové jídlo jinde.

 
Nahoru Odpovědět 1.6.2015 21:50
Avatar
David Hanina
Člen
Avatar
Odpovídá na rouman95
David Hanina:

Ahoj, pořádně si pročti kód a zkus přijít na to v čem máš chybu, určitě ti pomůže označování řádků nalevo, program se zastaví kdykoliv to vykoná daný řádek. Zjistil jsem v čem chybu máš ale nemůžu ti to hned říct :P Jinak vše máš naprogramované dobře jen je tam malá maličkost, kvůli které nikdy neproběhne snězení jídla.

 
Nahoru Odpovědět 1.6.2015 22:14
Avatar
rouman95
Člen
Avatar
Odpovídá na David Hanina
rouman95:

Tak co jsem zkoušel to zastavování, tak se mi to nikdy nedostalo k podmínce, která by mi vyvolala to jezení.

Editováno 1.6.2015 22:42
 
Nahoru Odpovědět 1.6.2015 22:40
Avatar
rouman95
Člen
Avatar
rouman95:

Tak už jsem našel tu chybějící závorku, takže už mi to konečně jede. :D
Moc díky za tvou pomoc. :)

 
Nahoru Odpovědět 1.6.2015 23:24
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 12 zpráv z 12.