Пример #1
0
        //////////////////////////////////////////////////////////////////////////////////////
        // <<<... [ Rotation ] ...>>>
        ///////////////////////////////////////////////////

        public void rotate(Rotation rotation)
        {
            switch (rotation)
            {
            case Rotation.LEFT:
                Facing--;
                if (Facing < ShapeFacing.TOP)
                {
                    Facing = ShapeFacing.LEFT;
                }
                break;

            case Rotation.RIGHT:
                Facing++;
                if (Facing > ShapeFacing.LEFT)
                {
                    Facing = ShapeFacing.TOP;
                }
                break;

            default: throw new Exception( );
            }
        }
Пример #2
0
        //////////////////////////////////////////////////////////////////////////////////////
        // <<<... [ Spawn ] ...>>>
        ///////////////////////////////////////////////////

        public void spawn( )
        {
            X      = Board.WIDTH / 2 - 2;
            Y      = 0;
            Facing = ShapeFacing.TOP;
        }