IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
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.