Diskuze: Random spawn
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Problém bude pravděpodobně když vytváříš instance Random, tím že je vytváříš v takřka stejný čas je možné že získávají stejný seed (hodnota která určuje jaká čísla generují) a tudíž se může stát že se objeví na stejném místě. Můžeš to opravit nejlíp tak že budeš vytvářet jenom jednu instanci Random, vpodstatě nikdy není důvod vytvářet dvě.
Vyskušal som to a s ball1 sa spawnuje príliž nízko a ball2 ani nevidieť po vymazaní
Random r2 = new Random(); ball2.Top = r.Next(1, 50); ball2.Left = r.Next(1, 1500);//Náhodné spawnutie(vytvorenie) lopty č.2
já sice vůbec nechápu co to má dělat. Takže jen malé upozornění: Random nevytvářej za běhu aplikace jednak několikanásobně (jak napsal Pjanus), ale ani opakovaně. Nejlépe je dát si jeden globální, a ten vytvořit po spuštění aplikace a používat pro vše.
Zobrazeno 5 zpráv z 5.