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 10 - Hra Tetris v MonoGame: Bodování a dokončení levelu

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
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.

Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Martin Horáček
David Hartinger:30.3.2013 14:56

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

Odpovědět
New kid back on the block with a R.I.P
Avatar
Odpovídá na David Hartinger
Martin Horáček:30.3.2013 15:00

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

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.

Avatar
David Hartinger
Vlastník
Avatar
Odpovídá 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.

Odpovědět
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?:)

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

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();
                }
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 8 zpráv z 8.