|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Apr 2006
Città: Padova
Messaggi: 973
|
[vb6] Calcolare numeri random
Ho creato il gioco master mind ma non riesco a creare dei numeri sempre diversi... ho provato con rnd, con i secondi dell'ora di sistema...
Premetto che sono un principiante.. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jun 2005
Città: Mestre (VE)
Messaggi: 1415
|
Dim Valore
Randomize ' Generatore di numeri casuali Valore = Int((15 * Rnd) + 1) ' Valore = numero casuale tra 1 e 15 "Randomize" serve per inizializzare la radice usata per generare i numeri casuali (la procedura seguita dal VB è quella di creare una radice a partire dal timer di sistema). Poi la funzione "Rnd" invece genera un numero compreso tra 0 e 1, quindi per avere un numero intero basta moltiplicare per il massimo valore che si vuole ottenere (e aggiungere 1 in quanto la funzione "int" prende solo la parte intera del numero a virgola mobile risultante dalla moltiplicazione). Se usi solo "Rnd", senza fare un "Randomize" all' inizio, il seme sarà sempre lo stesso ad ogni avvio del programma ... è buona cosa quindi fare un "Randomize" prima di usare un "Rnd" ...
__________________
IN WIN 909 / AMD Ryzen 9 3950X / Gigabyte X570 Aorus Xtreme / 4x8gb G.Skill 3200 / Gigabyte Aorus RTX2080Ti Xterme / 2x Gigabyte Aorus NVMe M.2 1Tb / Corsair AX1200i / full liquid EK - Bitspower / circa 160 trattative nel mercatino |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Apr 2006
Città: Padova
Messaggi: 973
|
Grazie molto gentile!!
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 02:20.



















