Ejemplo n.º 1
0
        public static Figure rotateInv(Figure figure)
        {
            Figure newFigure = new Figure(figure);

            for (int i = 0; i < Figure.Length; i++)
            {
                var p    = newFigure.getElement(i);
                var newX = p.Y;
                var newY = -p.X;

                newFigure.setElement(i, newX, newY);
            }
            return(newFigure);
        }
Ejemplo n.º 2
0
        public static Figure createFigure(int x, int y)
        {
            Figure newFigure = new Figure(Letter.randomLetter());

            newFigure.position.X = x;
            newFigure.position.Y = y;

            var type = FigureType.elements[new Random().Next(FigureType.elements.Length)];

            for (int i = 0; i < type.Length; i++)
            {
                newFigure.setElement(i, type[i].X, type[i].Y);
            }

            return(newFigure);
        }