Example #1
0
 private void createMotes()
 {
     for (int i = 0; i < _density; i++)
     {
         Mote mote = new Mote(_random.Next(1, 4), _random.Next(7, 13) / 10f, parentWorld);
         _motes.Add(mote);
         definePathForMote(mote);
     }
 }
Example #2
0
        private void definePathForMote(Mote mote)
        {
            List<Vector2> points = new List<Vector2>();

            for (int i = 0; i < _numberOfPoints; i++)
            {
                Vector2 nextPoint = new Vector2();
                nextPoint.X = _random.Next((_emissionArea.X), (_emissionArea.Width));
                nextPoint.Y = _random.Next((_emissionArea.Y), (_emissionArea.Height));
                points.Add(nextPoint);
            }
            mote.InitializeMovement(points);
        }