NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
GunSpawn
Tvůrce
Avatar
GunSpawn:28.9.2015 11:21

Ahoj,
objevila se mi vyjímka NullReference Exception na tomhle kusu kódu:

bool dgAtkOn = (random.Next(10) < 5);

Additional information: Odkaz na objekt není nastaven na instanci objektu.
Nemůžu přijít na to co s tím.
Mělo by to rozhodovat, na koho bude drak útočit.
Díky všem,
GunSpawn

Editováno 28.9.2015 11:22
Odpovědět
28.9.2015 11:21
Save early, save often, save everything, everywhere, everytime.
Avatar
Odpovídá na GunSpawn
Michael Škrášek:28.9.2015 11:26

Mně tohle funguje :)

Random r = new Random(DateTime.Now.Millisecond) ;
int num = r.Next(10);
bool yn = (num < 5);
MessageBox.Show(num.ToString() + " < 5 :" + yn.ToString());
Nahoru Odpovědět
28.9.2015 11:26
"I choose a lazy person to do a hard job. Because that person will find an easy way to do it. " Bill Gates
Avatar
GunSpawn
Tvůrce
Avatar
Odpovídá na Michael Škrášek
GunSpawn:28.9.2015 11:28

Já to deklaruju jako proměnnou pro celou třídu:

private Random random;
Nahoru Odpovědět
28.9.2015 11:28
Save early, save often, save everything, everywhere, everytime.
Avatar
GunSpawn
Tvůrce
Avatar
GunSpawn:28.9.2015 11:29

Aha, jsem blbec, já tam zapoměl dát new a nedošlo mi to :D

Nahoru Odpovědět
28.9.2015 11:29
Save early, save often, save everything, everywhere, everytime.
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 4 zpráv z 4.