Computer Science Canada

getting one integer from Rand.Int

Author:  jay_vee [ Mon Jun 04, 2007 5:09 pm ]
Post subject:  getting one integer from Rand.Int

I need to use Rand.Int to choose a random number from 1 to 10. What I have is ship1X1 := Rand.Int (1, 10) ->ship1X1 is my variable. Rand.Int gives me never ending values from 1 to 10 for ship1X1, how do I make it so that it only saves one number? I tried

loop
ship1X1 := Rand.Int (1, 10)
exit when ship1X1 = 1 or ship1X1 = 2 or ship1X1 = 3 or ship1X1 = 4 or ship1X1 = 5 or ship1X1 = 6 or ship1X1 = 7 or ship1X1 = 8 or ship1X1 = 9 or ship1X1 = 10
end loop


which apparently was a waste of time, because it still ouputs more than one number.

Help please? Smile

Author:  Clayton [ Mon Jun 04, 2007 5:11 pm ]
Post subject:  RE:getting one integer from Rand.Int

what do you mean? having:

Turing:
ship1X1 := Rand.Int (1, 10)


is all you need, ship1X1 will get a single value from 1 to 10.

Author:  Geostigma [ Mon Jun 04, 2007 5:12 pm ]
Post subject:  RE:getting one integer from Rand.Int

Turing:

if event then
Rand.Int (ship1X1,1, 10)
end if

Author:  jay_vee [ Mon Jun 04, 2007 6:19 pm ]
Post subject:  Re: getting one integer from Rand.Int

okay, sorry. The mistake I made was I put the Rand.Int in a procedure which I put in a loop -_-". So it kept giving me different numbers. But I fixed it Smile


: