IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – 7. diel - Hra tetris v MonoGame: Generátor kociek

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
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

Editované 3.10.2012 6:44
 
Odpovedať
3.10.2012 6:41
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá 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.

Odpovedať
3.10.2012 7:32
New kid back on the block with a R.I.P
Avatar
Kit
Tvůrce
Avatar
Odpovedá na David Hartinger
Kit:3.10.2012 9:45

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

Odpovedať
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
Odpovedá 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 :)

Odpovedať
3.10.2012 10:10
New kid back on the block with a R.I.P
Avatar
matesax
Tvůrce
Avatar
Odpovedá na David Hartinger
matesax:3.10.2012 11:35

String.IsNullOr­WhiteSpace

 
Odpovedať
3.10.2012 11:35
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na matesax
David Hartinger:3.10.2012 11:42

Jo, to by šlo :)

Odpovedať
3.10.2012 11:42
New kid back on the block with a R.I.P
Avatar
Kit
Tvůrce
Avatar
Odpovedá 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.

Odpovedať
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
Odpovedá 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?

Odpovedať
3.10.2012 11:54
New kid back on the block with a R.I.P
Avatar
Kit
Tvůrce
Avatar
Odpovedá 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.

Odpovedať
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
Odpovedá 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.

Odpovedať
3.10.2012 12:52
New kid back on the block with a R.I.P
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!