HALLOWEEN JE TADY: Získej 66 % extra kreditů zdarma při nákupu od 1199 kreditů s promo kódem NEBOJSEIT66. Zjisti více:
NOVINKA: Začni v IT jako webmaster s komplexním akreditovaným online kurzem Tvůrce WWW stránek. Zjisti více:
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.