NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: Had

Aktivity
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?

Editováno 1.6.2015 17:44
 
Odpovědět
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.

 
Nahoru Odpovědět
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).

Nahoru Odpovědět
1.6.2015 19:11
Neaktivní uživatelský účet
Avatar
rouman95
Člen
Avatar
Odpovídá na Neaktivní uživatel
rouman95:1.6.2015 21:03

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

 
Nahoru Odpovědět
1.6.2015 21:03
Avatar
Odpovídá 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é řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
1.6.2015 21:19
Neaktivní uživatelský účet
Avatar
rouman95
Člen
Avatar
Odpovídá 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.

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

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

 
Nahoru Odpovědět
1.6.2015 21:33
Avatar
Odpovídá na rouman95
Neaktivní uživatel:1.6.2015 21:37

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

Nahoru Odpovědět
1.6.2015 21:37
Neaktivní uživatelský účet
Avatar
rouman95
Člen
Avatar
Odpovídá 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.

 
Nahoru Odpovědět
1.6.2015 21:50
Avatar
Odpovídá 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.

Nahoru Odpovědět
1.6.2015 22:14
Neaktivní uživatelský účet
Avatar
rouman95
Člen
Avatar
Odpovídá 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í.

Editováno 1.6.2015 22:42
 
Nahoru Odpovědět
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. :)

 
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.