Exemple #1
0
        public override void Draw(GameTime gameTime)
        {
            ScreenManager.SpriteBatch.Begin(SpriteBlendMode.AlphaBlend);
            _border.Draw(ScreenManager.SpriteBatch);
            _agent.Draw(ScreenManager.SpriteBatch);

            _redCircles1.Draw(ScreenManager.SpriteBatch);
            _redCircles2.Draw(ScreenManager.SpriteBatch);
            _redCircles3.Draw(ScreenManager.SpriteBatch);

            _greenCircles1.Draw(ScreenManager.SpriteBatch);
            _greenCircles2.Draw(ScreenManager.SpriteBatch);
            _greenCircles3.Draw(ScreenManager.SpriteBatch);

            _blueCircles1.Draw(ScreenManager.SpriteBatch);
            _blueCircles2.Draw(ScreenManager.SpriteBatch);
            _blueCircles3.Draw(ScreenManager.SpriteBatch);

            _blackCircles1.Draw(ScreenManager.SpriteBatch);
            _blackCircles2.Draw(ScreenManager.SpriteBatch);
            _blackCircles3.Draw(ScreenManager.SpriteBatch);

            if (_mousePickSpring != null)
            {
                _lineBrush.Draw(ScreenManager.SpriteBatch,
                                _mousePickSpring.Body.GetWorldPosition(_mousePickSpring.BodyAttachPoint),
                                _mousePickSpring.WorldAttachPoint);
            }

            ScreenManager.SpriteBatch.End();

            base.Draw(gameTime);
        }
Exemple #2
0
        public override void Draw(GameTime gameTime)
        {
            ScreenManager.SpriteBatch.Begin(SpriteBlendMode.AlphaBlend);
            _agent.Draw(ScreenManager.SpriteBatch);

            _redCircles1.Draw(ScreenManager.SpriteBatch);
            _redCircles2.Draw(ScreenManager.SpriteBatch);
            _redCircles3.Draw(ScreenManager.SpriteBatch);

            _greenCircles1.Draw(ScreenManager.SpriteBatch);
            _greenCircles2.Draw(ScreenManager.SpriteBatch);
            _greenCircles3.Draw(ScreenManager.SpriteBatch);

            _blueCircles1.Draw(ScreenManager.SpriteBatch);
            _blueCircles2.Draw(ScreenManager.SpriteBatch);
            _blueCircles3.Draw(ScreenManager.SpriteBatch);

            _blackCircles1.Draw(ScreenManager.SpriteBatch);
            _blackCircles2.Draw(ScreenManager.SpriteBatch);
            _blackCircles3.Draw(ScreenManager.SpriteBatch);

            ScreenManager.SpriteBatch.End();

            base.Draw(gameTime);
        }
Exemple #3
0
        //void container_CalculatorChanged()
        //{
        //    InsideRadius = Container.Calculator.radius;
        //    OutsideRadius = InsideRadius + DefaultLoopWidthInPoints / Container.UnitSize;

        //    Clear();
        //    Initialize();
        //}

        //void Container_UnitSizeChanged(float oldSize, float newSize)
        //{
        //    OutsideRadius = InsideRadius + DefaultLoopWidthInPoints / newSize;

        //    Clear();
        //    Initialize();
        //}

        //void Container_MaxCycleChanged(int oldMax, int newMax)
        //{
        //    InsideRadius = Container.Calculator.radius;
        //    OutsideRadius = InsideRadius + DefaultLoopWidthInPoints / Container.UnitSize;

        //    Clear();
        //    Initialize();
        //}

        public void Draw(Graphics g)
        {
            if (IsVisible)
            {
                Circles.Draw(g);
                TicksAndLables.Draw(g);
            }
        }
        static void Main(string[] args)
        {
            {
                Console.WriteLine("Overriding Method Example");
                var shapes = new List <Shape>();
                shapes.Add(new Circle());
                shapes.Add(new Rectangle());
                shapes.Add(new Triangle());

                var canvas = new Canvas();
                canvas.DrawShapes(shapes);

                Console.WriteLine("=================");
                Console.WriteLine("Abstract Class Example");
                var circle = new Circles();
                circle.Draw();

                var rectangle = new Rectangles();
                rectangle.Draw();
            }
        }