Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: David 22. 04. 2016, 21:04:03
-
Zdravím. Máme ve škole za úkol udělat "hrací automat" v C#. A potřeboval bych od Vás radu. Základní funkce jako peníze do automatu, výhry, generování procentuální šance už mám. Dělá mi problém udělat funkční rádoby inventář, kam se budou zapisovat věci, co jsem vyhrál. A potřebuji trochu poradit s kódem.
http://pastebin.com/Kbt32JUZ
91 - 103 řádek.
Píše mi to, že lblInventar neexistuje, přitom chci, aby se cyklem projelo lblInventar.Text z toho i bude mít hodnoty 0 - 10 dejme tomu. Proč mi to bere jen lblInventar místo lblInventar1,2,3,4... ?
Byl by někdo tak hodný a řekl mi, co je na tom špatně, popřípadě jak to udělat, aby to fungovalo ?
-
Patrně to bude tím, že lblinventar není pole, tak se nedá procházet indexováním.
Ale i kdybys ty labely do nějakého pole dal, tak by to stejně nefungovalo, např. ten for cyklus má podmínku obráceně.
-
To už jsem taky zjistil, tak jsem to otočil, něco jsem na tom pozměnil, ale teď to pro změnu padá..
http://pastebin.com/BDBBvBz8
(http://postimg.org/image/t4zmo1213/)
Jinak děkuju, za rychlou odpověď.
-
http://postimg.org/image/t4zmo1213/
Omlouvám se za double-post, edit button jsem nenašel.
-
http://postimg.org/image/t4zmo1213/
Omlouvám se za double-post, edit button jsem nenašel.
Ach jo - arrays in C# are zero indexed - takže položka číslo 4 již neexistuje. Ale tohle jsou naprosté základy jazyka - doporučuji se alespoň něco naučit...
-
Kdo aspoň jednou neindexoval pole za posledním prvkem, ať hodí kamenem :D