Valentínska akcia je tu! Získaj až 80 % extra kreditov ZADARMO na náš interaktívny e-learning. ZISTIŤ VIAC:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:
Avatar
rouman95
Člen
Avatar
rouman95:1.6.2015 17:42

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?

Editované
 
Odpovedať
1.6.2015 17:42
Avatar
rouman95
Člen
Avatar
rouman95:1.6.2015 17:46

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

 
Hore Odpovedať
1.6.2015 17:46
Avatar
Neaktivní uživatel:1.6.2015 19:11

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

Hore Odpovedať
1.6.2015 19:11
Neaktivní uživatelský účet
Avatar
rouman95
Člen
Avatar
Odpovedá na Neaktivní uživatel
rouman95:1.6.2015 21:03

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

 
Hore Odpovedať
1.6.2015 21:03
Avatar
Odpovedá na rouman95
Neaktivní uživatel:1.6.2015 21:19

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é riešenie
+20 Skúseností
+2,50 kreditov
Riešenie problému
Hore Odpovedať
1.6.2015 21:19
Neaktivní uživatelský účet
Avatar
rouman95
Člen
Avatar
Odpovedá na Neaktivní uživatel
rouman95:1.6.2015 21:29

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.

 
Hore Odpovedať
1.6.2015 21:29
Avatar
rouman95
Člen
Avatar
Odpovedá na rouman95
rouman95:1.6.2015 21:33

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

 
Hore Odpovedať
1.6.2015 21:33
Avatar
Odpovedá na rouman95
Neaktivní uživatel:1.6.2015 21:37

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

Hore Odpovedať
1.6.2015 21:37
Neaktivní uživatelský účet
Avatar
rouman95
Člen
Avatar
Odpovedá na Neaktivní uživatel
rouman95:1.6.2015 21:50

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.

 
Hore Odpovedať
1.6.2015 21:50
Avatar
Odpovedá na rouman95
Neaktivní uživatel:1.6.2015 22:14

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.

Hore Odpovedať
1.6.2015 22:14
Neaktivní uživatelský účet
Avatar
rouman95
Člen
Avatar
Odpovedá na Neaktivní uživatel
rouman95:1.6.2015 22:40

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

Editované
 
Hore Odpovedať
1.6.2015 22:40
Avatar
rouman95
Člen
Avatar
rouman95:1.6.2015 23:24

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

 
Hore Odpovedať
1.6.2015 23:24
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 12 správy z 12.