Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

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
Posledné komentáre sú na spodnej časti poslednej stránky.
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.

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

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ť
New kid back on the block with a R.I.P
Avatar
tfrenky
Člen
Avatar
tfrenky:10.10.2012 11:24

Aha, promiň :-)

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ť
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ť
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é
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ť
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ť
New kid back on the block with a R.I.P
Posledné komentáre sú na spodnej časti poslednej stránky.
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.

Zobrazené 10 správy z 35.