C# - Hra ruleta, jak poznat červené a černé ? Vyřešeno

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
Tomasb98
Level 4
Level 4
Příspěvky: 1012
Registrován: červen 13
Bydliště: Hradec Králové
Pohlaví: Muž
Stav:
Offline

C# - Hra ruleta, jak poznat červené a černé ?  Vyřešeno

Příspěvekod Tomasb98 » 18 kvě 2014 19:31

Ahoj prosím poraďte jak mám udělat aby program rozpoznal množinu červených a černých čísel ? Program funguje asi takhle - hráč klikne že chce vsadit třeba na červená čísla při tom se vygeneruje náhodné číslo (což bude místo kde se na ruletě kulička zastaví) ale jak poznat že to číslo patří do té množiny červených čísel ? Sudé/liché nebo kdy je ta množina čísel např od 1 do 12 není problém napsat pomocí if a else ale když ta množina je takhle rozházená tak mě nic nenapadá.

Reklama
tobruk
Level 1
Level 1
Příspěvky: 88
Registrován: květen 14
Pohlaví: Nespecifikováno
Stav:
Offline

Re: C# - Hra ruleta, jak poznat červené a černé ?

Příspěvekod tobruk » 18 kvě 2014 19:38

Tak si ty čísla rozděl: Na červená a modrá čísla.
Doufám, že jsem to dobře pochopil.
GOOGLOVAL JSEM!
S1203

Uživatelský avatar
domitea
Tvůrce článků
Level 4.5
Level 4.5
Příspěvky: 1971
Registrován: červen 09
Bydliště: Královehradecký kraj
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: C# - Hra ruleta, jak poznat červené a černé ?

Příspěvekod domitea » 18 kvě 2014 19:38

Co mají všechna lichá čísla společného? Že zbytek po dělení 2 je 1. Na zbytek po dělení je modulo (%):

Kód: Vybrat vše

if (cislo % 2 == 1)
{
// cislo je liche
}
else
{
// je sude
}


Platí to samozřejmě za předpokladu, že barvy střídají, což u rulety nevím :lol:

Uživatelský avatar
Tomasb98
Level 4
Level 4
Příspěvky: 1012
Registrován: červen 13
Bydliště: Hradec Králové
Pohlaví: Muž
Stav:
Offline

Re: C# - Hra ruleta, jak poznat červené a černé ?

Příspěvekod Tomasb98 » 18 kvě 2014 19:42

dometea: Ano to právě vím ale na ruletě právě nejsou že červený se rovná sudý a černý = lichý je to tak na střídačku.

tobruk: A mohl by jsi to nějak rozvést ?

Nebo jednodušeji máme množinu A s čísly {1,2,7,8,15,21} a jak zjistím že nějaké číslo (které se třeba náhodně vygeneruje) patří do této množiny ?
Naposledy upravil(a) Tomasb98 dne 18 kvě 2014 19:45, celkem upraveno 1 x.

tobruk
Level 1
Level 1
Příspěvky: 88
Registrován: květen 14
Pohlaví: Nespecifikováno
Stav:
Offline

Re: C# - Hra ruleta, jak poznat červené a černé ?

Příspěvekod tobruk » 18 kvě 2014 19:45

Lichá třeba modrá skupina a sudá červená. Asi jsem to špatně pochopil hele :roll:
GOOGLOVAL JSEM!
S1203

Uživatelský avatar
Tomasb98
Level 4
Level 4
Příspěvky: 1012
Registrován: červen 13
Bydliště: Hradec Králové
Pohlaví: Muž
Stav:
Offline

Re: C# - Hra ruleta, jak poznat červené a černé ?

Příspěvekod Tomasb98 » 18 kvě 2014 19:50

Tak ano kdybych si chtěl ulehčit práci tak bych takhle mohl ruletu modifikovat :D

tobruk
Level 1
Level 1
Příspěvky: 88
Registrován: květen 14
Pohlaví: Nespecifikováno
Stav:
Offline

Re: C# - Hra ruleta, jak poznat červené a černé ?

Příspěvekod tobruk » 18 kvě 2014 19:52

A proč chceš mít práci těžší? Cílem programátora je najít tu nejlepší a nejrychlejší cestu :lol:
GOOGLOVAL JSEM!
S1203

Uživatelský avatar
Tomasb98
Level 4
Level 4
Příspěvky: 1012
Registrován: červen 13
Bydliště: Hradec Králové
Pohlaví: Muž
Stav:
Offline

Re: C# - Hra ruleta, jak poznat červené a černé ?

Příspěvekod Tomasb98 » 18 kvě 2014 19:54

Určitě bych to mohl využít i jinde. :-)

Uživatelský avatar
domitea
Tvůrce článků
Level 4.5
Level 4.5
Příspěvky: 1971
Registrován: červen 09
Bydliště: Královehradecký kraj
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: C# - Hra ruleta, jak poznat červené a černé ?

Příspěvekod domitea » 18 kvě 2014 19:54

Ok, nevadí :wink:

Tak nezbude nic jiného než si třeba červená čísla nasázet do pole a ručně si je tam nasázet. A potom, pokud to číslo je v poli, tak je červené, pokud v poli není, tak je černé.

Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7397
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: C# - Hra ruleta, jak poznat červené a černé ?

Příspěvekod faraon » 18 kvě 2014 19:59

A co takhle mít prostě dvě pole, třeba s názvy modre[] a cervene[], a v nich seznam čísel v každé skupině? Pak jen projdeš to pole které odpovídá volbě hráče, a zjistíš jestli v něm to číslo je nebo není.

Ale pokud bys chtěl udělat skutečnou ruletu (nejlépe pro víc hráčů), tak každé číslo má několik různých vlastností, to bych pak řešil spíš přes struktury, které by obsahovaly všechny složky pro každé číslo. No, ale ty struktury bys stejně měl v nějakém poli a porovnával příslušnou podle toho jaké číslo padlo.

Ha, domitea už popsal něco podobného. Tak ještě dodám že ta pole si můžeš naplnit čísly už při jejich deklaraci.
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)

Uživatelský avatar
Tomasb98
Level 4
Level 4
Příspěvky: 1012
Registrován: červen 13
Bydliště: Hradec Králové
Pohlaví: Muž
Stav:
Offline

Re: C# - Hra ruleta, jak poznat červené a černé ?

Příspěvekod Tomasb98 » 18 kvě 2014 20:00

Aha takže pole díky, to jsme zrovna moc neprobíraly prohledám net a ty super učebnice :D...

tobruk
Level 1
Level 1
Příspěvky: 88
Registrován: květen 14
Pohlaví: Nespecifikováno
Stav:
Offline

Re: C# - Hra ruleta, jak poznat červené a černé ?

Příspěvekod tobruk » 18 kvě 2014 20:02

GOOGLOVAL JSEM!
S1203


Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti