Пример #1
0
        public override void Draw(VisualizerInterface Visualizer)
        {
            Center = Visualizer.GetCenter();

            for (int i = 0; i < ElementCount; i++)
            {
                if (AnimationState != State.Waiting && _animationChange != null && _animationChange.StartReached)
                {
                    DrawSingleElementChanging(Visualizer, i, _animationChange);
                }
                else
                {
                    DrawSingleElement(Visualizer, i);
                }
            }
        }
Пример #2
0
        public override void Draw(VisualizerInterface visualizer)
        {
            if (!PlayersCentered)
            {
                Center.X = visualizer.GetCenter().X;
                Initialize();
                PlayersCentered = true;
            }

            //int ballRadius = 6;
            //float BallPosX = BallPosition.X - ballRadius;
            //float BallPosY = BallPosition.Y - ballRadius;

            //SpriteBatchMain.Draw(BallTexture, new Rectangle(BallPosX, BallPosY, BallRadius * 2, BallRadius * 2), Color.Black);

            visualizer.DrawCircle(BallRadius, BallPosition, Color.Black);
            visualizer.DrawRectangle(PlayerLeft, Color.Black);
            visualizer.DrawRectangle(PlayerRight, Color.Black);
        }