package sketchbook.generators
{
import sketchbook.generators.Generator;
/**
* 指定した範囲で整数の乱数を返すGenerator
*
* @example
* var generator:IGenerator = new RandomIntGenerator(0,100);
* trace(generator.value); //returns random int
* trace(generator.update());
* trace(generator.value); //returns another random int
*/
public class RandomIntGenerator extends RandomGenerator
{
public function RandomIntGenerator(amplitude:Number, offset:Number)
{
super(amplitude, offset);
}
override public function clone():IGenerator
{
return new RandomIntGenerator(amplitude, offset)
}
override protected function updateValue():void
{
super.updateValue();
_value = Math.round(_value);
}
}
}