Пример #1
0
        public Juego()
        {
            m_matrizPantalla = new MatrizPantalla();
            m_matrizPiezas = new Pieza[Constantes.NUM_PIEZAS];
            string formaPieza1 = "";
            string formaPieza2 = "";
            string formaPieza3 = "";
            string formaPieza4 = "";

            //          **
            //  Pieza   **
            // Observacion: Esa Pieza no Rota
            formaPieza1 += "1100";
            formaPieza1 += "1100";
            formaPieza1 += "0000";
            formaPieza1 += "0000";

            m_matrizPiezas[0] = new Pieza(formaPieza1, formaPieza1, formaPieza1, formaPieza1, 7);

            //          
            //  Pieza   ****
            // Observacion: Esa Pieza solo tiene 2 posiciones
            formaPieza1 = "";
            formaPieza1 += "1000";
            formaPieza1 += "1000";
            formaPieza1 += "1000";
            formaPieza1 += "1000";

            formaPieza2 = "";
            formaPieza2 += "0000";
            formaPieza2 += "1111";
            formaPieza2 += "0000";
            formaPieza2 += "0000";

            m_matrizPiezas[1] = new Pieza(formaPieza1, formaPieza2, formaPieza1, formaPieza2, 1);

            //          * 
            //  Pieza   ***
            formaPieza1 = "";
            formaPieza1 += "1100";
            formaPieza1 += "1000";
            formaPieza1 += "1000";
            formaPieza1 += "0000";

            formaPieza2 = "";
            formaPieza2 += "1110";
            formaPieza2 += "0010";
            formaPieza2 += "0000";
            formaPieza2 += "0000";

            formaPieza3 = "";
            formaPieza3 += "0100";
            formaPieza3 += "0100";
            formaPieza3 += "1100";
            formaPieza3 += "0000";

            formaPieza4 = "";
            formaPieza4 += "1000";
            formaPieza4 += "1110";
            formaPieza4 += "0000";
            formaPieza4 += "0000";
            m_matrizPiezas[2] = new Pieza(formaPieza1, formaPieza2, formaPieza3, formaPieza4, 2);

            //           * 
            //  Pieza   ***
            formaPieza1 = "";
            formaPieza1 += "1000";
            formaPieza1 += "1100";
            formaPieza1 += "1000";
            formaPieza1 += "0000";

            formaPieza2 = "";
            formaPieza2 += "1110";
            formaPieza2 += "0100";
            formaPieza2 += "0000";
            formaPieza2 += "0000";

            formaPieza3 = "";
            formaPieza3 += "0100";
            formaPieza3 += "1100";
            formaPieza3 += "0100";
            formaPieza3 += "0000";

            formaPieza4 = "";
            formaPieza4 += "0100";
            formaPieza4 += "1110";
            formaPieza4 += "0000";
            formaPieza4 += "0000";
            m_matrizPiezas[3] = new Pieza(formaPieza1, formaPieza2, formaPieza3, formaPieza4, 3);

            //           **
            //  Pieza   **
            // Observacion: Esa formaPieza solo tiene 2 posiciones
            formaPieza1 = "";
            formaPieza1 += "0110";
            formaPieza1 += "1100";
            formaPieza1 += "0000";
            formaPieza1 += "0000";

            formaPieza2 = "";
            formaPieza2 += "1000";
            formaPieza2 += "1100";
            formaPieza2 += "0100";
            formaPieza2 += "0000";
            m_matrizPiezas[4] = new Pieza(formaPieza1, formaPieza2, formaPieza1, formaPieza2, 4);

            //         **  
            //  Pieza   **
            // Observacion: Esa formaPieza solo tiene 2 posiciones
            formaPieza1 = "";
            formaPieza1 += "1100";
            formaPieza1 += "0110";
            formaPieza1 += "0000";
            formaPieza1 += "0000";

            formaPieza2 = "";
            formaPieza2 += "0100";
            formaPieza2 += "1100";
            formaPieza2 += "1000";
            formaPieza2 += "0000";

            m_matrizPiezas[5] = new Pieza(formaPieza1, formaPieza2, formaPieza1, formaPieza2, 5);

            //            * 
            //  Pieza   ***
            formaPieza1 = "";
            formaPieza1 += "1100";
            formaPieza1 += "0100";
            formaPieza1 += "0100";
            formaPieza1 += "0000";

            formaPieza2 = "";
            formaPieza2 += "1110";
            formaPieza2 += "1000";
            formaPieza2 += "0000";
            formaPieza2 += "0000";

            formaPieza3 = "";
            formaPieza3 += "1000";
            formaPieza3 += "1000";
            formaPieza3 += "1100";
            formaPieza3 += "0000";

            formaPieza4 = "";
            formaPieza4 += "0010";
            formaPieza4 += "1110";
            formaPieza4 += "0000";
            formaPieza4 += "0000";
            m_matrizPiezas[6] = new Pieza(formaPieza1, formaPieza2, formaPieza3, formaPieza4, 6);

            r = new Random(unchecked((int)DateTime.Now.Ticks));
            //nuevoJuego();
            m_juegoTerminado = true;
        }
Пример #2
0
        public Tetris()
        {
            m_matrizPantalla = new MatrizPantalla();
            m_matrizPiezas   = new Pieza[Constantes.NUM_PIEZAS];
            string formaPieza1 = "";
            string formaPieza2 = "";
            string formaPieza3 = "";
            string formaPieza4 = "";

            //          **
            //  Pieza   **
            // Observacion: Esa Pieza no Rota
            formaPieza1 += "1100";
            formaPieza1 += "1100";
            formaPieza1 += "0000";
            formaPieza1 += "0000";

            m_matrizPiezas[0] = new Pieza(formaPieza1, formaPieza1, formaPieza1, formaPieza1, 7);

            //
            //  Pieza   ****
            // Observacion: Esa Pieza solo tiene 2 posiciones
            formaPieza1  = "";
            formaPieza1 += "1000";
            formaPieza1 += "1000";
            formaPieza1 += "1000";
            formaPieza1 += "1000";

            formaPieza2  = "";
            formaPieza2 += "0000";
            formaPieza2 += "1111";
            formaPieza2 += "0000";
            formaPieza2 += "0000";

            m_matrizPiezas[1] = new Pieza(formaPieza1, formaPieza2, formaPieza1, formaPieza2, 1);

            //          *
            //  Pieza   ***
            formaPieza1  = "";
            formaPieza1 += "1100";
            formaPieza1 += "1000";
            formaPieza1 += "1000";
            formaPieza1 += "0000";

            formaPieza2  = "";
            formaPieza2 += "1110";
            formaPieza2 += "0010";
            formaPieza2 += "0000";
            formaPieza2 += "0000";

            formaPieza3  = "";
            formaPieza3 += "0100";
            formaPieza3 += "0100";
            formaPieza3 += "1100";
            formaPieza3 += "0000";

            formaPieza4       = "";
            formaPieza4      += "1000";
            formaPieza4      += "1110";
            formaPieza4      += "0000";
            formaPieza4      += "0000";
            m_matrizPiezas[2] = new Pieza(formaPieza1, formaPieza2, formaPieza3, formaPieza4, 2);

            //           *
            //  Pieza   ***
            formaPieza1  = "";
            formaPieza1 += "1000";
            formaPieza1 += "1100";
            formaPieza1 += "1000";
            formaPieza1 += "0000";

            formaPieza2  = "";
            formaPieza2 += "1110";
            formaPieza2 += "0100";
            formaPieza2 += "0000";
            formaPieza2 += "0000";

            formaPieza3  = "";
            formaPieza3 += "0100";
            formaPieza3 += "1100";
            formaPieza3 += "0100";
            formaPieza3 += "0000";

            formaPieza4       = "";
            formaPieza4      += "0100";
            formaPieza4      += "1110";
            formaPieza4      += "0000";
            formaPieza4      += "0000";
            m_matrizPiezas[3] = new Pieza(formaPieza1, formaPieza2, formaPieza3, formaPieza4, 3);

            //           **
            //  Pieza   **
            // Observacion: Esa formaPieza solo tiene 2 posiciones
            formaPieza1  = "";
            formaPieza1 += "0110";
            formaPieza1 += "1100";
            formaPieza1 += "0000";
            formaPieza1 += "0000";

            formaPieza2       = "";
            formaPieza2      += "1000";
            formaPieza2      += "1100";
            formaPieza2      += "0100";
            formaPieza2      += "0000";
            m_matrizPiezas[4] = new Pieza(formaPieza1, formaPieza2, formaPieza1, formaPieza2, 4);

            //         **
            //  Pieza   **
            // Observacion: Esa formaPieza solo tiene 2 posiciones
            formaPieza1  = "";
            formaPieza1 += "1100";
            formaPieza1 += "0110";
            formaPieza1 += "0000";
            formaPieza1 += "0000";

            formaPieza2  = "";
            formaPieza2 += "0100";
            formaPieza2 += "1100";
            formaPieza2 += "1000";
            formaPieza2 += "0000";

            m_matrizPiezas[5] = new Pieza(formaPieza1, formaPieza2, formaPieza1, formaPieza2, 5);

            //            *
            //  Pieza   ***
            formaPieza1  = "";
            formaPieza1 += "1100";
            formaPieza1 += "0100";
            formaPieza1 += "0100";
            formaPieza1 += "0000";

            formaPieza2  = "";
            formaPieza2 += "1110";
            formaPieza2 += "1000";
            formaPieza2 += "0000";
            formaPieza2 += "0000";

            formaPieza3  = "";
            formaPieza3 += "1000";
            formaPieza3 += "1000";
            formaPieza3 += "1100";
            formaPieza3 += "0000";

            formaPieza4       = "";
            formaPieza4      += "0010";
            formaPieza4      += "1110";
            formaPieza4      += "0000";
            formaPieza4      += "0000";
            m_matrizPiezas[6] = new Pieza(formaPieza1, formaPieza2, formaPieza3, formaPieza4, 6);

            //         **
            //  Pieza   **
            // Observacion: Esa formaPieza solo tiene 2 posiciones
            formaPieza1  = "";
            formaPieza1 += "1110";
            formaPieza1 += "0100";
            formaPieza1 += "1110";
            formaPieza1 += "0000";

            formaPieza2  = "";
            formaPieza2 += "1010";
            formaPieza2 += "1110";
            formaPieza2 += "1010";
            formaPieza2 += "0000";

            m_matrizPiezas[7] = new Pieza(formaPieza1, formaPieza2, formaPieza1, formaPieza2, 10);

            //          *
            //  Pieza   ***
            formaPieza1  = "";
            formaPieza1 += "1100";
            formaPieza1 += "1000";
            formaPieza1 += "0000";
            formaPieza1 += "0000";

            formaPieza2  = "";
            formaPieza2 += "0110";
            formaPieza2 += "0010";
            formaPieza2 += "0000";
            formaPieza2 += "0000";

            formaPieza3  = "";
            formaPieza3 += "0000";
            formaPieza3 += "0100";
            formaPieza3 += "1100";
            formaPieza3 += "0000";

            formaPieza4       = "";
            formaPieza4      += "1000";
            formaPieza4      += "1100";
            formaPieza4      += "0000";
            formaPieza4      += "0000";
            m_matrizPiezas[8] = new Pieza(formaPieza1, formaPieza2, formaPieza3, formaPieza4, 8);

            //           *
            //  Pieza   ***
            formaPieza1  = "";
            formaPieza1 += "1100";
            formaPieza1 += "1000";
            formaPieza1 += "1100";
            formaPieza1 += "0000";

            formaPieza2  = "";
            formaPieza2 += "1110";
            formaPieza2 += "1010";
            formaPieza2 += "0000";
            formaPieza2 += "0000";

            formaPieza3  = "";
            formaPieza3 += "1100";
            formaPieza3 += "0100";
            formaPieza3 += "1100";
            formaPieza3 += "0000";

            formaPieza4       = "";
            formaPieza4      += "1010";
            formaPieza4      += "1110";
            formaPieza4      += "0000";
            formaPieza4      += "0000";
            m_matrizPiezas[9] = new Pieza(formaPieza1, formaPieza2, formaPieza3, formaPieza4, 9);

            r = new Random(unchecked ((int)DateTime.Now.Ticks));
            //nuevoJuego();
        }