//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; }
//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); }