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); } }
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); }