[C#],,Hrací automat" problém s "inventářem"

David

[C#],,Hrací automat" problém s "inventářem"
« kdy: 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 ?


P_V

  • ***
  • 227
    • Zobrazit profil
    • E-mail
Re:[C#],,Hrací automat" problém s "inventářem"
« Odpověď #1 kdy: 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ě.

David

Re:[C#],,Hrací automat" problém s "inventářem"
« Odpověď #2 kdy: 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




Jinak děkuju, za rychlou odpověď.

David

Re:[C#],,Hrací automat" problém s "inventářem"
« Odpověď #3 kdy: 22. 04. 2016, 21:55:24 »
http://postimg.org/image/t4zmo1213/

Omlouvám se za double-post, edit button jsem nenašel.

Michal Kovačič

Re:[C#],,Hrací automat" problém s "inventářem"
« Odpověď #4 kdy: 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...


P_V

  • ***
  • 227
    • Zobrazit profil
    • E-mail
Re:[C#],,Hrací automat" problém s "inventářem"
« Odpověď #5 kdy: 22. 04. 2016, 22:22:49 »
Kdo aspoň jednou neindexoval pole za posledním prvkem, ať hodí kamenem  :D