NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Jan Blažek
Tvůrce
Avatar
Jan Blažek:15.5.2017 22:12

Ahojte, zkouším si napsat algoritmus vlny (na zdejší návod jsem se záměrně nedíval).
Chtěl bych se ale zeptat, jak je možné, že mi to vyhodí exception u druhé podmínky ve whilu.
Kód je k dostání zde

 
Odpovědět
15.5.2017 22:12
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na Jan Blažek
Petr Nymsa:15.5.2017 22:52

Popravdě než hledat přesnou příčinu (resp. určitě šaháš mimo rozsah pole).

if (plocha[int.Par­se(b.X) - 1, int.Parse(b.Y)] == "" && plocha[int.Par­se(b.X) -1 , int.Parse(b.Y)] != "s"

K čemu ta druhá podmínka? Pokud se rovná "" určitě se nerovná "s".

Bude lepší když si uděláš pole int: -1 zed, -2 volno napriklad. Jeste lepsi je si drzet strukturu zdi. Nejlepsi je si udelat graf bodu kam muzes chodit.

Nahoru Odpovědět
15.5.2017 22:52
Pokrok nezastavíš, neusni a jdi s ním vpřed
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 2 zpráv z 2.