mehrere random abfragen schnell hintereinander

MeikeBehrens

Mitglied
args.

Ich möchte in meinem Programm etwa 27 Random abfragen direkt hintereinander ausführen. Da dazwischen keine User-eingabe liegt, sind sie halt sehr nahe beieinander.. Da wird man leider mit Ticks nichts mehr, da kommt dann immer das selbe raus. habt ih ne idee?
oder sonst ne idee wie man 9x 3W6 Würfeln simulieren kann? In c++ hätte ich nen kurzen wait eingebaut, aber ich habe nichts vergleichbares in c# gefunden... kann mir evtl. wer helfen? habt ihr irgendwelche ideen?

Danke, Meike
 
Hallo.

Den Thread schlafen legen?

Code:
using System.Threading;
...
// würfel..
Thread.Sleep(200);
// nochmal würfel.. :)

Kannst im Hauptthread machen, oder fürs Würfeln extra einen neuen Thread starten. Mehr zu Threads gibts hier im Forum, oder in der MSDN.

MfG,
Alex
 
jap, danke ;-)

manchmal ist man einfach blind auf den Augen :)und für den fall, das sich das nochmal jemand fragt, ein sleep von 5 reicht, habs getestet...

Meike
 
Zuletzt bearbeitet:
Hallo,

ich habe das gleiche Problem auf etwas andere Weise gelöst. Nachdem die erste Zahl angezeigt wird (bei mir auf einem Label) lasse ich das label mit Refresh neu zeichnen.

Code:
Label l=new Label(...);
Controls.Add(l);
Random r=new Random();

for(int i=0;i<27;i++)
{
   int rndNum=r.Next(1,100);
   l.Text=rndNum.ToString();
   l.Refresh();
}

Grüße
Sir Raven
 
Zurück