Ejemplo n.º 1
0
        // Clear old actors and create new ones based on the settings
        private void CreateActors()
        {
            _actorRegistry.Clear();

            PaddleBase leftPaddle  = _paddleFactory.CreatePaddle(_settingsManager.Settings.Gameplay.LeftPaddleType, PaddleSide.Left);
            PaddleBase rightPaddle = _paddleFactory.CreatePaddle(_settingsManager.Settings.Gameplay.RightPaddleType, PaddleSide.Right);

            _actorRegistry.AddRange(leftPaddle, rightPaddle);

            IActor[] balls = new IActor[_settingsManager.Settings.Gameplay.BallCount];

            for (int i = 0; i < balls.Length; i++)
            {
                balls[i] = _ballFactory.CreateBall();
            }

            _actorRegistry.AddRange(balls);
        }