NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!

Diskuze – Lekce 9 - Hra Tetris v MonoGame: Zprovoznění hry

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

Pekná hra :)

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

Editováno 4.10.2012 21:36
 
Odpovědět
4.10.2012 21:33
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá 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.

Odpovědět
4.10.2012 21:38
New kid back on the block with a R.I.P
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá 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.

Odpovědět
4.10.2012 21:40
New kid back on the block with a R.I.P
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na samo007
David Hartinger:4.10.2012 21:42

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

Odpovědět
4.10.2012 21:42
New kid back on the block with a R.I.P
Avatar
samo007
Tvůrce
Avatar
Odpovídá na David Hartinger
samo007:4.10.2012 21:44

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

  • To znie ako zlý vtip :)
Editováno 4.10.2012 21:48
 
Odpovědět
4.10.2012 21:44
Avatar
matesax
Tvůrce
Avatar
Odpovídá 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... :)

 
Odpovědět
4.10.2012 21:45
Avatar
matesax
Tvůrce
Avatar
Odpovídá 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))
 
Odpovědět
4.10.2012 21:49
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá 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.

Odpovědět
4.10.2012 21:51
New kid back on the block with a R.I.P
Avatar
matesax
Tvůrce
Avatar
Odpovídá 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:
Editováno 4.10.2012 21:53
 
Odpovědět
4.10.2012 21:52
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 24.