Rand kein "richtiger" Zufall

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

maxim

Betreff: Rand kein "richtiger" Zufall

BeitragSa, Apr 09, 2005 9:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi,
also ich habe da ne Frage, und zwar rechnet C++ die Rand Zahl ja aus der Zeit wie lange der PC schon an ist zusammen, doch bei BB ist das anscheinend nicht so. Wenn ich eine Rand Zahl generiere ist es eigentlich das gleiche wie wenn ich eine Variable mit einem Wert der mir grad so einfällt erstelle. Denn bei jedem neu Start des Programms kommt immer der gleiche Wert bei dieser Rand Zahl raus und so ist es dann natürlich nicht mehr so lustig. Mach ich da was falsch oder gibt es auch eine andere Möglichkeit? Ich benutze den Befehl immer so:
Code: [AUSKLAPPEN]
 var=Rand(1,10)


MfG

Maxim
 

Apocalyptic

BeitragSa, Apr 09, 2005 9:12
Antworten mit Zitat
Benutzer-Profile anzeigen
BlitzBasic: [AUSKLAPPEN]
SeedRnd MilliSecs()
einmal am Anfang des Programms schreiben. Dann hast du den von dir beschriebenen Effekt, wie in C++.
Suum cuique

[ www.ffs-net.de.vu ] [ Raycaster ]
  • Zuletzt bearbeitet von Apocalyptic am Sa, Apr 09, 2005 9:15, insgesamt einmal bearbeitet
 

hitokiri

BeitragSa, Apr 09, 2005 9:14
Antworten mit Zitat
Benutzer-Profile anzeigen
ist auch ein unterschied zwischen Rand() und Rnd()
wenn du Rand() benutzt dann nimm er nur integer, bei Rnd() auch floats.

Xalon

BeitragSa, Apr 09, 2005 9:49
Antworten mit Zitat
Benutzer-Profile anzeigen
Bei C++ musst du meines Wissens aber auch erst den Algorytmus mit der systemstarzeit versehen,mit einer funktion die eine Adresse erwartet,der name fällt mir nicht ein.

Xalon
>>Besucht doch mal meine Seite,mit NEUEN Tutorials<<
User posted image
 

maxim

BeitragSa, Apr 09, 2005 10:54
Antworten mit Zitat
Benutzer-Profile anzeigen
Apocalyptic hat Folgendes geschrieben:
BlitzBasic: [AUSKLAPPEN]
SeedRnd MilliSecs()
einmal am Anfang des Programms schreiben. Dann hast du den von dir beschriebenen Effekt, wie in C++.


Danke, das funzt Wink

Wie es noch in C++ war weiss ihc leider auch nicht mehr, habe lange nix mehr damit gemacht.

Lord_Vader

BeitragSa, Apr 09, 2005 11:48
Antworten mit Zitat
Benutzer-Profile anzeigen
Man muss nichts machen ausser Randomize;

Das wars Smile

Alfadur

BeitragMo, Apr 11, 2005 15:06
Antworten mit Zitat
Benutzer-Profile anzeigen
das war aber in pascal ... Smile
A Cray is the only computer that runs an endless loop in less than four hours.

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group