Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: David 22. 04. 2016, 21:04:03

Název: [C#],,Hrací automat" problém s "inventářem"
Přispěvatel: 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 ?
Název: Re:[C#],,Hrací automat" problém s "inventářem"
Přispěvatel: P_V 22. 04. 2016, 21:49:23
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ě.
Název: Re:[C#],,Hrací automat" problém s "inventářem"
Přispěvatel: David 22. 04. 2016, 21:53:23
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ěď.
Název: Re:[C#],,Hrací automat" problém s "inventářem"
Přispěvatel: David 22. 04. 2016, 21:55:24
http://postimg.org/image/t4zmo1213/

Omlouvám se za double-post, edit button jsem nenašel.
Název: Re:[C#],,Hrací automat" problém s "inventářem"
Přispěvatel: Michal Kovačič 22. 04. 2016, 22:13:46
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...
Název: Re:[C#],,Hrací automat" problém s "inventářem"
Přispěvatel: P_V 22. 04. 2016, 22:22:49
Kdo aspoň jednou neindexoval pole za posledním prvkem, ať hodí kamenem  :D