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

Diskusia – 10. diel - Hra Tetris v MonoGame: Bodovanie a dokončenie levelu

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
Martin Horáček:30.3.2013 14:50

Zdravím. Poraďtě prosím, když vytvořím ve třídě Hra.cs - public Hrac hrac, tak mi visual studio píše chybu: Inconsistent accessibility: field type 'Robotris.Hrac' is less accessible than field 'Robotris.Hra.hrac'
Co s tím? Díky za rady.

 
Odpovedať
30.3.2013 14:50
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Martin Horáček
David Hartinger:30.3.2013 14:56

Nemáš před definicí třídy public :)

Odpovedať
30.3.2013 14:56
New kid back on the block with a R.I.P
Avatar
Odpovedá na David Hartinger
Martin Horáček:30.3.2013 15:00

Už to běží, díky. :)

 
Odpovedať
30.3.2013 15:00
Avatar
mackulinm
Člen
Avatar
mackulinm:5.4.2013 23:18

Ahojte :) chcem najprve podakovat za tutorial. Moc fajn, vela som sa naucil. Este nesom ho nedokoncil. Ale konec sa pomali ale isto bliizi :D
Mam taky problem, ze po stlaceny Escape, normalne vyskoci tabulka ci chcem ukoncit... ale hra v pozadi dalej bezi.

 
Odpovedať
5.4.2013 23:18
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na mackulinm
David Hartinger:6.4.2013 8:20

Nemáš v Update() ošetřený běh hry v závislosti na jejím stavu, je to tu popsané:

if (stavHry == eStavHry.Hra)
{
  ....

Můžeš si dole stáhnout zdroják a opravit si to.

Odpovedať
6.4.2013 8:20
New kid back on the block with a R.I.P
Avatar
rydlova.hanyss:31.3.2014 14:20

Ahoj, předem moc díky za tutoriál, moc mě to naučilo :)
Měla bych ale otázku.. Při otáčení kostek mi mění tvary, místo aby se jen otočila. Pole a já jsme nikdy nebyli moc kamarádi, jen kde dělám chybu?:)

 
Odpovedať
31.3.2014 14:20
Avatar
Patrik Pastor:23.6.2019 19:59

Jak to ze ten rectangle pozastaveni, ztmavne vse do pozadi. To proto ze se vykresluje jako posledni? Jak ma visualko osefovane vykreslovani jednotlivych pozadi (jejich spritu)? Tedy v serialu jsem to nikde nevidel. Je jenom zmineno, ze se to nejak provolava navzajem, diky base.Draw. Ale nikde tady neni popsane jak to tedy dela

 
Odpovedať
23.6.2019 19:59
Avatar
David Macák
Člen
Avatar
David Macák:7.6.2020 22:35

Perfektní kurz. Hodně to naučí, hlavně když při opisování kódu se někde udělá chyba a potom se hledá 30 minut kde je :-) .
U čeho jsem nejvíce potrápil hlavu bylo abych escapem vyvolal pauzu a taky vypnul hru (jiné ovládání než v kurzu). Nezdá se to, ale i taková malá úprava zabere dost času když si člověk neuvědomí jak ten kód funguje :-D Každopádně díky za kurzy O:-)

 if (hra.NovaKlavesa(Keys.Escape))
                {
                    MediaPlayer.Pause();
                    stavHry = eStavHry.Pauza;
//znovu zjisti stav klavesnice protože jinak by byla NovaKlavesa(Keys.Escape) ktera je dole ihned true
                    hra.klavesyMinule = hra.klavesy;
                    hra.klavesy = Keyboard.GetState();
                }
            }

            if (stavHry == eStavHry.Pauza)
            {
                if (hra.klavesy.IsKeyDown(Keys.Enter))
                    hra.Exit();             //ukončení

                if (hra.NovaKlavesa(Keys.Escape))
                {
                    stavHry = eStavHry.Hra; //pokračování
                    MediaPlayer.Resume();
                }
 
Odpovedať
7.6.2020 22:35
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ý!