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 5 - Rozdělení MonoGame hry do komponent

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
Tomáš
Neregistrovaný
Avatar
Tomáš:9.10.2012 16:38

Ahoj, díky za super tutorial. Jen jsem narazil na chybějící část. Píšeš:
"Zprovoznění necháme na konec." Jedná se o "public LepsiSpriteBatch spriteBatch;" kde jsme změnili viditelnost.

 
Odpovědět
9.10.2012 16:38
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na
David Hartinger:9.10.2012 20:13

Můžeš to prosím upřesnit? Nějak jsem nepochopil, co přesně chybí.

Odpovědět
9.10.2012 20:13
New kid back on the block with a R.I.P
Avatar
tfrenky
Člen
Avatar
tfrenky:10.10.2012 10:57

Přidání "public" u definice třídy potom, co nastavíme "public LepsiSpriteBatch spriteBatch;"
v tříde Hra. Člověk si to opraví, jen že jsem na to narazil, tak jsem to poslal.
public class LepsiSpriteBatch : SpriteBatch

 
Odpovědět
10.10.2012 10:57
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na tfrenky
David Hartinger:10.10.2012 11:15

Ale třída SpriteBatch má z předminula modifikátor public.

"Přidejte si k projektu Robotris novou třídu s názvem LepsiSpriteBatch, dědící z SpriteBatch. Nejprve nahoru přídáme potřebné usingy a třídu opatříme modifikátorem public...".

Odpovědět
10.10.2012 11:15
New kid back on the block with a R.I.P
Avatar
tfrenky
Člen
Avatar
tfrenky:10.10.2012 11:24

Aha, promiň :-)

 
Odpovědět
10.10.2012 11:24
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na tfrenky
David Hartinger:10.10.2012 11:25

Nic se neděje, díky za zájem :)

Odpovědět
10.10.2012 11:25
New kid back on the block with a R.I.P
Avatar
Mini
Člen
Avatar
Mini:8.12.2012 1:51

Prosím tě mám jeden problém. Když jsi vytvořím novou komponentu tak jsem si tam samozřejmě dal nějaké ty reakce na tlačítka, ale ty mi nešli. Mam jednu komponentu v které mi to jde ale když vytvářím nové tak už mi nejdou, i když jsou úplně stejné jak ta, u které to jde. Na čem to prosím tě závisí?

Odpovědět
8.12.2012 1:51
Jste dobří jen v tom, co vás baví.
Avatar
matesax
Tvůrce
Avatar
Odpovídá na Mini
matesax:8.12.2012 6:02

Musíš je přidat do hry. Každá komponentka má vlastnost Game - ta se naplní po zavolání konstruktoru - parametrem Game - takže pak můžeš udělat:

Game.Components.Add(this);

Tím se komponentka napíchne na třídu Game - a ne její metody Draw, Update,...

Editováno 8.12.2012 6:02
 
Odpovědět
8.12.2012 6:02
Avatar
Mini
Člen
Avatar
Mini:8.12.2012 11:12

Tohle přesně mam, jak sem řekl, já ji mám úplně stejnou jako tu co funguje, a prostě ta nová mi nefunguje, a je naprosto stejná.

Odpovědět
8.12.2012 11:12
Jste dobří jen v tom, co vás baví.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Mini
David Hartinger:8.12.2012 11:15

Kdyby byla stejná, tak funguje :)

Odpovědět
8.12.2012 11:15
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 35.