
C# - Hra ruleta, jak poznat červené a černé ? Vyřešeno
- domitea
- Tvůrce článků
-
Level 4.5
- Příspěvky: 1971
- Registrován: červen 09
- Bydliště: Královehradecký kraj
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: C# - Hra ruleta, jak poznat červené a černé ?
BTW: V C# je Collections a to by ti mohlo dost ulehčit práci 

Re: C# - Hra ruleta, jak poznat červené a černé ?
Jo a ještě něco.. proč děláš C#? 
ten devbook je na C# kvalitní určitě se uč tam

ten devbook je na C# kvalitní určitě se uč tam
- Tomasb98
- Level 4
- Příspěvky: 1012
- Registrován: červen 13
- Bydliště: Hradec Králové
- Pohlaví:
- Stav:
Offline
Re: C# - Hra ruleta, jak poznat červené a černé ?
Proč dělám C# ? No na naší škole (SŠ) se tento programovací jazyk vyučuje (3 hodiny za týden) a není to můj první jazyk
někteří spolužáci programují poprvé a je vidět že jim to moc nejde :/ nechápou to. Mě to přejde jako poměrně jednoduchý jazyk. Škoda že je jen pro win...

Re: C# - Hra ruleta, jak poznat červené a černé ?
Právě: Jazyk je to krásný. Ale mě ho znechutili tím, že je jen pro WIN. Kdyby nebyl zničí javu raz dva...
- domitea
- Tvůrce článků
-
Level 4.5
- Příspěvky: 1971
- Registrován: červen 09
- Bydliště: Královehradecký kraj
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: C# - Hra ruleta, jak poznat červené a černé ?
OT: A Céčko, to je krása, jen si tam musíte všechno pohlídat a napsat (třeba OOP pro hnidopichy) 

- Tomasb98
- Level 4
- Příspěvky: 1012
- Registrován: červen 13
- Bydliště: Hradec Králové
- Pohlaví:
- Stav:
Offline
Re: C# - Hra ruleta, jak poznat červené a černé ?
Jo devbook nám učitelka doporučovala taky ale já mám radši tohle: http://www.dotnetperls.com/collections
Re: C# - Hra ruleta, jak poznat červené a černé ?
No neprobírali, umíš projít jednorozměrné pole a zjistit jestli v něm zadané číslo je nebo není? V Céčku bych to udělal takhle:
Ta proměnná trefa může být i boolean, záleží jak se to v C# provádí a co už umíš použít
A ještě si musíš extra ošetřit nulu, jestli je to francouzská ruleta, a pokud chceš americkou, tak tam je 0 a 00!
Kód: Vybrat vše
int i,barva,trefa,cislo,
cervene[]={1,3,5,7,9,12,14,16,18,19,21,23,25,27,30,32,34,36},
cerne[]={2,4,6,8,10,11,13,15,17,20,22,24,26,28,29,31,33,35};
/* ve hře po kliku nastavíš nějakou proměnnou, dejme tomu že hráč kliknul na červenou, která má kód 1 */
cislo=random();
trefa=0;
if (1==barva)
{
for (i=0;i<18;++i)
if (cislo==cervene[i]) /* prohledávám červené pole */
{
trefa=1;
break;
}
}
else
{
for (i=0;i<18;++i)
if (cislo==cerne[i]) /* prohledávám černé pole */
{
trefa=1;
break;
}
}
/* nakonec podle toho jestli byla trefa nebo nebyla řešíš výhru */
if (trefa)
.....
Ta proměnná trefa může být i boolean, záleží jak se to v C# provádí a co už umíš použít

A ještě si musíš extra ošetřit nulu, jestli je to francouzská ruleta, a pokud chceš americkou, tak tam je 0 a 00!
"Král Lávra má dlouhé oslí uši, král je ušatec!
(pravil K. H. Borovský o cenzuře internetu)
(pravil K. H. Borovský o cenzuře internetu)
- Petr Hnátek
- Level 3.5
- Příspěvky: 654
- Registrován: listopad 13
- Pohlaví:
- Stav:
Offline
Re: C# - Hra ruleta, jak poznat červené a černé ?
Co tak pozoruji, tak snad jen já chodím na SŠ, kde se učí jen HTML, CSS, PHP a SQL a C# musím sám 

- Tomasb98
- Level 4
- Příspěvky: 1012
- Registrován: červen 13
- Bydliště: Hradec Králové
- Pohlaví:
- Stav:
Offline
Re: C# - Hra ruleta, jak poznat červené a černé ?
Jo francouzská když jsme v té Evropě... Díky zítra to napíšu, dám vědět jak sem dopadl a hodím sem kód. 
--- Doplnění předchozího příspěvku (18 Kvě 2014 20:33) ---
HTML a CSS jsem se učili na ZŠ (ale až s HTML5 a CSS3 to šlo mnohem líp
), PHP s tím jsem si musel hrát doma.

--- Doplnění předchozího příspěvku (18 Kvě 2014 20:33) ---
HTML a CSS jsem se učili na ZŠ (ale až s HTML5 a CSS3 to šlo mnohem líp

- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: C# - Hra ruleta, jak poznat červené a černé ?
Tak furt nebrečte co vás učí ve škole... buďte rádi, že vás tam učí vůbec něco "moderního". Dřív byl jedinej odbornej předmět matematika a nikdo nebrečel 
V C# má i pole (Array) metodu IndexOf, která ti vrátí -1, když se daný prvek v poli nenachází.
Používá se to myslim nějak takhle:

V C# má i pole (Array) metodu IndexOf, která ti vrátí -1, když se daný prvek v poli nenachází.
Používá se to myslim nějak takhle:
Kód: Vybrat vše
enum Barvy {"cervena", "cerna", "zelena"};
Barvy vsazeno = Barvy.cerna;
int[] cervene = {1,3,5,9,11,20,19};
int[] cerne = {2,4,6,7,10,12};
int vyhralo = new Random().NextInt(0, 38);
if (vyhralo == 0) {
vsazeno = Barvy.zelena;
} else if (Array.IndexOf(cervene, vyhralo) != -1) {
vsazeno = Barvy.cervena;
}
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
- Tomasb98
- Level 4
- Příspěvky: 1012
- Registrován: červen 13
- Bydliště: Hradec Králové
- Pohlaví:
- Stav:
Offline
Re: C# - Hra ruleta, jak poznat červené a černé ?
A jo díky za tip.
Takhle vypadá výsledek...
Takhle vypadá výsledek...
Kód: Vybrat vše
int[] cervena = new int[] { 1, 3, 5, 7, 9, 12, 14, 16, 18, 19, 21, 23, 25, 27, 30, 32, 34, 36 };
int[] cerna = new int[] { 2, 4, 6, 8, 10, 11, 13, 15, 17, 20, 22, 24, 26, 28, 29, 31, 33, 35 };
Random nahoda = new Random();
private void btnCervena_Click(object sender, EventArgs e)
{
int kulicka = nahoda.Next(0, 37);
label1.Text= kulicka.ToString();
if (kulicka == 0)
label2.Text = "Prohrál jsi číslo není červené ani černé.";
else if (Array.IndexOf(cervena, kulicka) != -1)
label2.Text = "Vyhrál jsi číslo je červené!";
else
label2.Text = "Nevyhrál jsi...";
}
private void btnCerna_Click(object sender, EventArgs e)
{
int kulicka = nahoda.Next(0, 37);
label1.Text = kulicka.ToString();
if (kulicka == 0)
label2.Text = "Prohrál jsi číslo není červené ani černé.";
else if (Array.IndexOf(cerna, kulicka) != -1)
label2.Text = "Vyhrál jsi číslo je černé!";
else
label2.Text = "Nevyhrál jsi...";
}
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: C# - Hra ruleta, jak poznat červené a černé ?
Není zač 
Ještě by to chtělo, aby se dalo vsadit na nulu

Ještě by to chtělo, aby se dalo vsadit na nulu

PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
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