Esempio n. 1
0
        public bool avance(Figura figura, int xx, int yy, int zz)
        {
            for (int i = 0; i < 3; i++)
            {
                for (int j = 0; j < 3; j++)
                {
                    for (int k = 0; k < 3; k++)
                    {
                        try
                        {
                            if (figura.get(i, j, k) == 1 &&
                                matrizEspacios[i + xx, j + yy, k + zz] == 1)
                            {
                                return(false);
                            }
                        }
                        catch (Exception)
                        {
                            return(false);

                            throw;
                        }
                    }
                }
            }
            return(true);
        }
Esempio n. 2
0
 public void añadirFigura(Figura figura, int xx, int yy, int zz)
 {
     for (int i = 0; i < 3; i++)
     {
         for (int j = 0; j < 3; j++)
         {
             for (int k = 0; k < 3; k++)
             {
                 if (figura.get(i, j, k) == 1)
                 {
                     matrizEspacios[i + xx, j + yy, k + zz] = 1;
                 }
             }
         }
     }
     if (areaCompletada())
     {
         eliminarArea();
     }
 }