Exemple #1
0
        public override void Draw(DrawBatch drawBatch)
        {
            drawBatch.DrawBezier(_bluePen, new CCVector2(50, 100), new CCVector2(50, 50), new CCVector2(100, 50));
            drawBatch.DrawBezier(_bluePen, new CCVector2(50, 250), new CCVector2(50, 150), new CCVector2(100, 150));

            drawBatch.DrawBeziers(_bluePen, _wavePoints1, BezierType.Quadratic);
            drawBatch.DrawPrimitivePath(Pen.Gray, _wavePoints1);

            for (int i = 0; i < _wavePoints1.Length; i++)
            {
                drawBatch.DrawPoint(_pointPen, _wavePoints1[i]);
            }

            drawBatch.DrawBeziers(_bluePen, _wavePoints2, BezierType.Quadratic);
            drawBatch.DrawPrimitivePath(Pen.Gray, _wavePoints2);

            for (int i = 0; i < _wavePoints2.Length; i++)
            {
                drawBatch.DrawPoint(_pointPen, _wavePoints2[i]);
            }

            drawBatch.DrawBeziers(_bluePen, _loopPoints, BezierType.Quadratic, PathType.Closed);
            drawBatch.DrawPrimitivePath(Pen.Gray, _loopPoints, PathType.Closed);

            for (int i = 0; i < _loopPoints.Length; i++)
            {
                drawBatch.DrawPoint(_pointPen, _loopPoints[i]);
            }
        }