public void CreateDoublePlanet() { Planet p1 = new Planet(this); Planet p2 = new Planet(this); double period = 100; double startTime = 10; p1.Movement = new CircularMovementStrategy(period, 7); p2.Movement = new CircularMovementStrategy(period, 7); p1.Animate(startTime); p2.Animate(startTime + period / 2); planets.Add(p1); planets.Add(p2); }
public void CreateDoublePlanet() { Random rand = new Random(); Planet p1 = new Planet(this); Planet p2 = new Planet(this); double period = rand.NextDouble() * 100 + 50; double startTime = rand.NextDouble() * 200; double orbitRadius = rand.NextDouble() * 4 + 5; p1.Movement = new CircularMovementStrategy(period, orbitRadius); p2.Movement = new CircularMovementStrategy(period, orbitRadius); p1.Animate(startTime); p2.Animate(startTime + period / 2); planets.Add(p1); planets.Add(p2); }
public void CreateDoublePlanet() { Random rand = new Random(); Planet p1 = new Planet(this); Planet p2 = new Planet(this); double period = rand.NextDouble() * 100 + 50; double startTime = rand.NextDouble() * 200; double orbitRadius = rand.NextDouble() * 4 + 5; p1.Movement = new CircularMovementStrategy(period, orbitRadius); p2.Movement = new CircularMovementStrategy(period, orbitRadius); p1.Animate(startTime); p2.Animate(startTime + period / 2); planets.Add(p1); planets.Add(p2); }