コード例 #1
0
 public Polygon(Vec2[] points, uint color, Level.Level level, int id, float realPosX, float realPosY)
 {
     _points = points;
     _realPosX = realPosX;
     _realPosY = realPosY;
     _level = level;
     _color = color;
     _id = id;
     DrawOnCanvas();
     _lines = new LineSegment[_points.Length];
     CreateLines();
     foreach (var line in _lines) _level.AddChild(line);
 }
コード例 #2
0
 public Polygon(Vec2[] points, uint color, Level.Level level, int id, float realPosX, float realPosY)
 {
     _points   = points;
     _realPosX = realPosX;
     _realPosY = realPosY;
     _level    = level;
     _color    = color;
     _id       = id;
     DrawOnCanvas();
     _lines = new LineSegment[_points.Length];
     CreateLines();
     foreach (var line in _lines)
     {
         _level.AddChild(line);
     }
 }
コード例 #3
0
ファイル: Paddle.cs プロジェクト: mtesseracttech/NeonArkanoid
        private void CreateLines()
        {
            _lineVecs = new[]
            {
                new Vec2(-105, 20),
                new Vec2(-70, 10),
                new Vec2(-40, 5),
                new Vec2(0, 5),
                new Vec2(40, 5),
                new Vec2(70, 10),
                new Vec2(105, 20)
            };

            _lines = new LineSegment[_lineVecs.Length - 1];
            for (var i = 0; i < _lines.Length; i++)
            {
                _lines[i] = new LineSegment(_position.Clone().Add(_lineVecs[i]), _position.Clone().Add(_lineVecs[i + 1]),
                                            0x0000FF00);
                _level.AddChild(_lines[i]);
            }
        }