NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Mezinárodní den IT společnosti je tady! Pouze nyní můžeš získat 90 % extra kreditů při nákupu od 1199 kreditů s promo kódem AJTACI90. Tak neváhej!

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
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 3.10.2012 6:44
 
Odpovědět
3.10.2012 6:41
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
3.10.2012 7:32
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
3.10.2012 9:45
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
3.10.2012 10:10
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

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

Jo, to by šlo :)

Odpovědět
3.10.2012 11:42
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
3.10.2012 11:47
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
3.10.2012 11:54
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
3.10.2012 12:38
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
3.10.2012 12:52
New kid back on the block with a R.I.P
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.