Exemple #1
0
 public Explode(PointD pos, Size sz, double period,double delay=0.0)
     : base(InitialImage(), pos, ImagePasteMode.Gradient, EffectDock.World)
 {
     PointD p = Background.WorldToClientD(pos);
     p = p.Add(RANDOM.NextPointD(sz.Half()));
     LOC = Background.ClientToWorld(p);
     STATE = 0.0;
     STATE_SPEED = 2.0 / (CONST.UpdateFrequency * period);
     DELAY = (CONST.UpdateFrequency * RANDOM.NextDouble() * delay).Round();
 }