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

Diskusia – 5. diel - Rozdelenie MonoGame hry do komponentov

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
Tomáš
Nevyplnené
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.

 
Odpovedať
9.10.2012 16:38
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na
David Hartinger:9.10.2012 20:13

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

Odpovedať
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

 
Odpovedať
10.10.2012 10:57
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá 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...".

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

 
Odpovedať
10.10.2012 11:24
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na tfrenky
David Hartinger:10.10.2012 11:25

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

Odpovedať
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í?

Odpovedať
8.12.2012 1:51
Jste dobří jen v tom, co vás baví.
Avatar
matesax
Tvůrce
Avatar
Odpovedá 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,...

Editované 8.12.2012 6:02
 
Odpovedať
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á.

Odpovedať
8.12.2012 11:12
Jste dobří jen v tom, co vás baví.
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Mini
David Hartinger:8.12.2012 11:15

Kdyby byla stejná, tak funguje :)

Odpovedať
8.12.2012 11:15
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ý!