webForumDet fria alternativet
Logga in / Bli medlem

random värde

.NET

6 svar · 205 visningar · startad av Dino

Medlem sedan sep. 20011 914 inlägg
Frågan#1

Varför får jag samma värde i arraylisten när jag kör denna kod.

dim arrRandomlevel as new Arraylist
dim intCounter as integer

for intCounter = 0 to 6 
   arrRandomlevel.add(random_level)
next intCounter

function random_level as integer
   dim objRandom_level as random
   objRandom_level = new random
        
   select case objRandom_level.next(100)
      case 0 to 35
         return 1
      case 36 to 55
         return 2
      case 56 to 75
         return 3
      case 76 to 90
         return 4
      case 91 to 100
         return 5
   end select
end function
Medlem sedan jan. 20012 204 inlägg
#2

testa att lägga in Randomize()

Medlem sedan sep. 20011 914 inlägg
#3

Var?

Medlem sedan jan. 20012 204 inlägg
#4

vet inte... lägg in den någonstans.

I vb var man tvungen att använda det för att starta slumpgeneratorn.

Medlem sedan sep. 20011 914 inlägg
#5

Funkar inte. Tror inte det används med random.

Medlem sedan apr. 20012 266 inlägg
#6

testa att lägga

dim objRandom_level as random
objRandom_level = new random

utanför din funktion så att du använder samma instans av random classen för varje gång du vill ha ett värde.

Medlem sedan sep. 20011 914 inlägg
#7

Tack, det funkade. :)

263 ms totalt · 4 externa anrop · v20260731065814-full.df76c93f
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)