Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 18-07-2002, 09:41
dafelix
Avatar van dafelix
dafelix is offline
Is er een echte random functie voor VB? ik gebruik nu nl de volgende code en daar komt de hele tijd hetzelfde uit

Code:
For i = 1 To 52
 Card(i) = -1
Next

For i = 1 To 52
Again:
 Randomize
 Temp3 = (51 * Rnd) + 1
  If Card(Temp3) <> -1 Then
   BoxChatText = BoxChat.Text & "Again" & vbNewLine
   BoxChatText = ChatC(BoxChatText)
   GoTo Again
  Else
   Card(i) = Temp3
   BoxChatText = BoxChat.Text & Card(i) & vbNewLine
   BoxChatText = ChatC(BoxChatText)
 End If
Next
__________________
$karma++;
Met citaat reageren
Advertentie
Oud 18-07-2002, 10:06
Chimera
Avatar van Chimera
Chimera is offline
Je moet random seeden. Het was iets als RANDOMIZE TIMER() ofzo.
Met citaat reageren
Oud 18-07-2002, 18:08
Raptorke
Avatar van Raptorke
Raptorke is offline
Citaat:
Chimera schreef:
Je moet random seeden. Het was iets als RANDOMIZE TIMER() ofzo.
In Qbasic was het iets van:

RANDOMIZE TIMER

X = INT(RND(TIMER) * 100) + 1

Zo heb je een willekeurig getal tss 1 en 100
Met citaat reageren
Oud 18-07-2002, 18:14
Verwijderd
Inderdaad, RANDOMIZE TIMER aan 't begin van je code (dus niet binnen een for lus).
Met citaat reageren
Oud 19-07-2002, 09:36
Verwijderd
Zet Randomize aan het begin van je code. Timer e.d. is niet nodig, seeden wordt geregeld door randomize-functie.

[edit]
Let dus erop dat randomize aangeroepen wordt, voordat je ooit rnd gebruikt. Als je eenmaal rnd aanroept, blijven dezelfde sequenties volgen.

Daarnaast mag je randomize ook maar 1 keer aanroepen.

Laatst gewijzigd op 19-07-2002 om 09:41.
Met citaat reageren
Oud 19-07-2002, 09:40
Verwijderd
Overigens zou ik die goto laten vervallen en in plaats daarvan een while-wend constructie toepassen binnen de for-loop. Is veel netter.
Met citaat reageren
Oud 19-07-2002, 15:24
Chimera
Avatar van Chimera
Chimera is offline
Citaat:
******** schreef:
Overigens zou ik die goto laten vervallen en in plaats daarvan een while-wend constructie toepassen binnen de for-loop. Is veel netter.
Och, als je toch VB programmeert, moet dat ook kunnen
Met citaat reageren
Oud 19-07-2002, 18:56
Verwijderd
Citaat:
Chimera schreef:
Och, als je toch VB programmeert, moet dat ook kunnen
LoL

Quick 'n' dirty all the way
Met citaat reageren
Oud 20-07-2002, 11:16
dafelix
Avatar van dafelix
dafelix is offline
Citaat:
******** schreef:
Overigens zou ik die goto laten vervallen en in plaats daarvan een while-wend constructie toepassen binnen de for-loop. Is veel netter.

ik heb hele code veranderd, maar me internet lag er een hele tijd uit dus ik had geen kans om het te verbeteren, en over de random, het werkt nu wel
__________________
$karma++;
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar

Soortgelijke topics
Forum Topic Reacties Laatste bericht
Software & Hardware [Centraal] Instant Messaging
Enlightenment
500 18-07-2005 14:22
Software & Hardware [VB] Installatie maken?
Verwijderd
7 19-06-2004 10:12
Psychologie De Zeven Zonden en de Zeven Deugden
WB_Oud
38 14-08-2003 20:42
Software & Hardware Beginnen met programmeren voor Windows
Verwijderd
73 08-03-2003 18:15
Software & Hardware [Visual Basic] Willekeurige volgorde
Amidala
18 18-09-2002 21:45
Huiswerkvragen: Exacte vakken random = een formule
Icheb
8 18-03-2002 11:34


Alle tijden zijn GMT +1. Het is nu 16:21.