Hledáš dárek, který neskončí v koši? Nyní 90 % extra kreditů ZDARMA s promo kódem PREKVAPENI90. Zjisti více:
NOVINKA: Staň se datovým analytikem od 0 Kč a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Diskuze – Lekce 7 - Hra tetris v MonoGame: Generátor kostek

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Nejnovější komentáře jsou na konci poslední stránky.
Avatar
matesax
Tvůrce
Avatar
matesax:3.10.2012 6:41

Nechci moc rýpat (protože to je dobrý článek), jen mi přijde nahodnyGenerator jako zavádějící pojem - přesnější by bylo - generatorNahody. :)

Jo a prázdná řdka by se dala zvládnout bez pomocné proměnné:

String.IsNullO­rEmpty

Editováno
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na matesax
David Hartinger:3.10.2012 7:32

Tak jsem to dříve měl, ale padalo to když byla na té řádce třeba mezera nebo tab, tak jsem to raději udělal takhle :)

Jo, není to nejpřesnější pojmenování, ale random jsem tam psát nechtěl, generátor náhodných čísel je moc dlouhé, generátor náhody by šlo, ale už to asi měnit nebudu.

Odpovědět
New kid back on the block with a R.I.P
Avatar
Kit
Tvůrce
Avatar
Odpovídá na David Hartinger
Kit:3.10.2012 9:45

Jestli to má generovat číslo 1-6, nazval bych to Házení kostkou.

Odpovědět
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Kit
David Hartinger:3.10.2012 10:10

Nene, generuje to jednu z několika kostek Tetrisu, v základní verzi jich je 7, rozšířená jich má 12. Hrací kostku mám také, ale v jiném tutoriálu :)

Odpovědět
New kid back on the block with a R.I.P
Avatar
matesax
Tvůrce
Avatar
Odpovídá na David Hartinger
matesax:3.10.2012 11:35

String.IsNullOr­WhiteSpace

Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na matesax
David Hartinger:3.10.2012 11:42

Jo, to by šlo :)

Odpovědět
New kid back on the block with a R.I.P
Avatar
Kit
Tvůrce
Avatar
Odpovídá na David Hartinger
Kit:3.10.2012 11:47

No jo, to bych si ten článek nejdřív musel přečíst. Když je to o C#, tak to jen přelétnu pohledem.

Odpovědět
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Kit
David Hartinger:3.10.2012 11:54

C# jsme budovali společně s Javou, zatím co o něj je velký zájem, o Javu moc ne. Díval jsem se i na další servery, např. na počty příspěvků v diskuzích a jsou na tom podobně. Chceme se samozřejmě věnovat tomu, o co je zájem, když to má nějakou úroveň a je to zajímavé, což .NET určitě je. Přečíst si to můžeš stejně, i když to na Linuxu nespustíš, kód je srozumitelný a určitě bych stál o tvé názory na postupy, které zde používám.

Vlastně jsem se tě chtěl zeptat na něco k vektorům ve hrách, již jsi zde o tom mluvil, můžeš upřesnit, co se díky tomu dá všechno dělat?

Odpovědět
New kid back on the block with a R.I.P
Avatar
Kit
Tvůrce
Avatar
Odpovídá na David Hartinger
Kit:3.10.2012 12:38

Hlavní výhodu vektorů vidím v možnosti přetížení operátorů. Programování je pak pohodlnější a přehlednější. Pokud máš vektor pozice a vektor směru, pro získání další pozice stačí součet. Otočení kolem osy uděláš vynásobením jednotkovým vektorem. Když ještě zavedeš vektor zrychlení, sčítáním uděláš změnu rychlosti. Vzdálenost určíš jako absolutní hodnotu rozdílu vektorů.

Je dobré, pokud je práce s vektory nebo alespoň s komplexními čísly implementována přímo na úrovni jazyka. Umí to např. Fortran a Octave.

Něco z C# spustím, pokud to zvládne Mono. Ale vyhýbám se tomu.

Odpovědět
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Kit
David Hartinger:3.10.2012 12:52

Díky, určitě se k tomuto postu vrátím.

David Jančík Mono zkoušel a byl velmi zklamaný. Počítám, že v tom Microsoft nejede a bastlí to nějaká komunita, s přenosem kódu tam jsou prý velké problémy.

Odpovědět
New kid back on the block with a R.I.P
Nejnovější komentáře jsou na konci poslední stránky.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 11.