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