Miten alustan satunnaislukugeneraattorin C#:ssä?
Esimerkiksi käyttämällä "siemenenä" päivämäärää millisekunteina.
DateTime aika = DateTime.Now; Random satunnaisluku = new Random(aika.Millisecond);
Edit: lisäys
Ja satunnaislukuja saa ulos seuraavasti
stanunnaisluku.Next(1,10); //luku 1-10 väliltä
Ei satunnaislukugeneraattorille tarvitse välttämättä antaa siementä, oletusmuodostin käyttää automaattisesti nykyistä aikaa siemenenä. Tosin jos alustat monta satunnaislukugeneraattoria peräkkäin, niihin voi tulla sama siemenarvo. Katso seuraavan linkin päästä dokumentaatio, ja sieltä Remarks-osio.
http://msdn2.microsoft.com/en-us/library/h343ddh9.aspx
Random rand = new Random();
Siis tämä riittää peruskäyttöön, paitsi jos haluat käyttää tiettyä siemenlukua. Hyödyllinen esim. jos "nauhoitat" pelisession - kun käytät samaa satunnaislukusiementä ja emuloit käyttäjän syötteet, saat toistettua satunnaisen tapahtumasarjan samanlaisena kuin pelattaessa. mutta tämä ei nyt kuulu tähän.
Aihe on jo aika vanha, joten et voi enää vastata siihen.