Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Zufall erzeugen? (https://www.delphipraxis.net/33306-zufall-erzeugen.html)

Airblader 4. Nov 2004 16:44


Zufall erzeugen?
 
Hi :)
Vorweg: ja, ich weiss, es gibt keinen richtigen Zufall.
Genau da ist ja mein Problem :(

Ich muss für ein kleines Spiel einen Zufall erzeugen.
Anfangs ja ganz gut, nur wenn sich die Schwierigkeit steigert wird das SPiel schneller und der Zufall sehr berechenbar, da er eben auf zeit basiert.

bisher habe ich "nur":

Delphi-Quellcode:
Randomize;
...
Form1.Gball.Left := Random(mx-Form1.Gball.Width);
Wie gesagt wird das sehr berechenbar.

Weiss jemand eine Methode den "Zufall" etwas mehr "zufälliger" zu machen? :gruebel:

MfG,
air

sakura 4. Nov 2004 16:48

Re: Zufall erzeugen?
 
Rufe Randomize nur ein einziges Mal auf, nicht immer wieder. Zum Beispiel beim Programmstart.

...:cat:...

Treffnix 4. Nov 2004 16:48

Re: Zufall erzeugen?
 
Randomize sollte grundsätzlich nur einmal ( z.B. im Create oder Formshow ) aufgerufen werden. Dann wirds auch weniger abschätzbar.

edit: Da war mal wieder einer schneller :stupid:

Airblader 4. Nov 2004 16:50

Re: Zufall erzeugen?
 
Danke...werd ich mal eben testen :)

/edit:
danke..scheint zu gehen...war mal wieder ne blöde frage :oops:


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:27 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz