//public float[] GetColor()
        //{
        //    return color;
        //}

        //// Three-dimensional array.
        //int[, ,] array3D = new int[,,] { { { 1, 2, 3 }, { 4, 5, 6 } },
        //                         { { 7, 8, 9 }, { 10, 11, 12 } } };
        //// The same array with dimensions specified.
        //int[, ,] array3Da = new int[2, 2, 3] { { { 1, 2, 3 }, { 4, 5, 6 } },
        //                               { { 7, 8, 9 }, { 10, 11, 12 } } };


        public void setEstructuraPieza(Tipo_Tetromino tipo)
        {
            switch (tipo)
            {
            case Tipo_Tetromino.CUBO:
                setTetraCuadrado();
                break;

            case Tipo_Tetromino.T:
                setTetraTe();
                break;

            case Tipo_Tetromino.I:
                setTetraI();
                break;

            case Tipo_Tetromino.Z:
                setTetraZeta();
                break;

            case Tipo_Tetromino.S:
                setTetraEse();
                break;

            case Tipo_Tetromino.L:
                setTetraEle();
                break;
            }
            color = (int)tipo - 1;
        }
        //public Tipo_Tetromino tipo { get; set; }

        public Tetromino(Tipo_Tetromino tipo = Tipo_Tetromino.CUBO)
        {
            color = 1;
            pos   = new Punto3D(0, 0, 15);

            figura = new int[3, 3, 3];
            //this.tipo = tipo;
        }
Exemplo n.º 3
0
        //escoge una ficha
        public Tetromino nextTetromino()
        {
            Tetromino tetrominoCurrent = new Tetromino();
            // generar figura randomica
            //Tipo_Tetromino tipoTetro = nextTetro();
            Tipo_Tetromino tipoTetro = Tipo_Tetromino.CUBO;

            //tetrominoCurrent.tipo = tipoTetro;
            tetrominoCurrent.setEstructuraPieza(tipoTetro);
            //Tipo_Tetromino tipoTetro = (Tipo_Tetromino)r.Next(0, 6);

            //Tipo_Tetromino tipoTetro = Tipo_Tetromino.CUBO;
            //int nroTetro = r.Next(0, 6);
            //tetrominoCurrent.setTipoPieza(tipoTetro);
            return(tetrominoCurrent);
        }