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

Diskusia – 9. diel - Hra Tetris v MonoGame: Sprevádzkovanie hry

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
samo007
Tvůrce
Avatar
samo007:4.10.2012 21:26

Pekná hra :)

 
Odpovedať
4.10.2012 21:26
Avatar
matesax
Tvůrce
Avatar
matesax:4.10.2012 21:33

Proč se mnoho proměnných neinicializuje přímo? (U těch, které mám na mysli by to mělo jít.)

Editované 4.10.2012 21:36
 
Odpovedať
4.10.2012 21:33
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na matesax
David Hartinger:4.10.2012 21:38

Teď nevím, jestli to nemá stejný výsledek, protože taková konverze asi vždy odtrhne desetinnou část, ale logicky je správnější to první, protože chci dělit celočíselně, ne reálně. Teď koukám, že šířka je ale int, takže to tam ani nemusí být, asi jsem tam měl dříve reálné číslo, hodně jsem hru upravoval.

Odpovedať
4.10.2012 21:38
New kid back on the block with a R.I.P
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na matesax
David Hartinger:4.10.2012 21:40

Tohle je přesně proč jsem nechtěl udělat editaci :D Jsi to smazal. Protože jsem na to tak zvyklý, mám rád jednoznačnost, přímo to někdy nejde, v konstruktoru enbo initialize to jde vždy. Ale to je každého věc.

Odpovedať
4.10.2012 21:40
New kid back on the block with a R.I.P
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na samo007
David Hartinger:4.10.2012 21:42

Dík, je ještě hezčí, tutoriál je tak v polovině :D

Odpovedať
4.10.2012 21:42
New kid back on the block with a R.I.P
Avatar
samo007
Tvůrce
Avatar
Odpovedá na David Hartinger
samo007:4.10.2012 21:44

"...tutoriál je tak v polovině"

  • To znie ako zlý vtip :)
Editované 4.10.2012 21:48
 
Odpovedať
4.10.2012 21:44
Avatar
matesax
Tvůrce
Avatar
Odpovedá na David Hartinger
matesax:4.10.2012 21:45

No já to právě nějak nepobral (proto jsem to smazal). Jinak dost věcí dělám úplně jinak - jednodušeji - totiž kód minimalizuji přímo brutálně - někdy to jsou opravdu husarské kousky... :)

 
Odpovedať
4.10.2012 21:45
Avatar
matesax
Tvůrce
Avatar
Odpovedá na David Hartinger
matesax:4.10.2012 21:49

Komponentka mraky mi hlásí nulovou hodnotu v této části:

if (pozice.X < -(mraky.Width))
 
Odpovedať
4.10.2012 21:49
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na matesax
David Hartinger:4.10.2012 21:51

Tak C# umožňuje hodně věcí, ale toto je tutoriál, čili se zde klidním a snažím se to dělat co nejnázorněji.

Co ti co hlásí? Hru jsem zkoušel a funguje.

Odpovedať
4.10.2012 21:51
New kid back on the block with a R.I.P
Avatar
matesax
Tvůrce
Avatar
Odpovedá na David Hartinger
matesax:4.10.2012 21:52

Píši - nulová hodnota - nezajištěno...

System.NullReferenceException was unhandled
  Message=Odkaz na objekt není nastaven na instanci objektu.
  Source=Robotris
  StackTrace:
       v Robotris.KomponentaMraky.Update(GameTime gameTime) v C:\Users\Emachines\Desktop\Robotris\Robotris\Robotris\Komponenty\KomponentaMraky.cs:řádek 53
       v Microsoft.Xna.Framework.Game.Update(GameTime gameTime)
       v Robotris.Hra.Update(GameTime gameTime) v C:\Users\Emachines\Desktop\Robotris\Robotris\Robotris\Hra.cs:řádek 79
       v Microsoft.Xna.Framework.Game.RunGame(Boolean useBlockingRun)
       v Microsoft.Xna.Framework.Game.Run()
       v Robotris.Program.Main(String[] args) v C:\Users\Emachines\Desktop\Robotris\Robotris\Robotris\Program.cs:řádek 9
  InnerException:
Editované 4.10.2012 21:53
 
Odpovedať
4.10.2012 21:52
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ý!