Class SCA_RandomSensor


Methods
getLastDraw setSeed
getSeed ----------
 
Variables
---------- ----------
 
Constants
---------- ----------
 
Inherited Methods

Inherited Methods:  Class SCA_ISensor
getFrequency reset
getInvert setFrequency
getLevel setInvert
getUseNegPulseMode setLevel
getUsePosPulseMode setUseNegPulseMode
isPositive setUsePosPulseMode
isTriggered ----------

Inherited Methods:  Class SCA_ILogicBrick
getExecutePriority setExecutePriority
getOwner ----------

Inherited Methods:  Class PyObjectPlus
isA ----------

Inherited Methods:  Class Value
getName ----------



Methods



getLastDraw

getLastDraw()

Returns the last random number generated

Return type:  integer

Sample Code

# get the controller
controller = GameLogic.getCurrentController()

# get random sensor named sensor attached to the controller
sen = controller.getSensor("sensor")

# get last random number generated
num = sen.getLastDraw()

getSeed

getSeed()

Returns the initial seed of the generator

Return type:  integer

Sample Code

# get the controller
controller = GameLogic.getCurrentController()

# get random sensor named sensor attached to the controller
sen = controller.getSensor("sensor")

# get initial seed
seed = sen.getSeed()

setSeed

setSeed(seed)

Sets the initial seed of the generator.

seed:
Type:  integer
Range:  0 to 1000

Note:
If seed = 0, then sensor acts like an always sensor and fires every time.

Sample Code

# get the controller
controller = GameLogic.getCurrentController()

# get random sensor named sensor attached to the controller
sen = controller.getSensor("sensor")

# set initial seed
sen.setSeed(500)



Blender 3D
Game Engine