Ejemplo n.º 1
0
 public void restart(float desplazamiento, Cubo.Direccion direccion)
 {
     this.desplazamiento = desplazamiento;
     this.direccion      = direccion;
     fin = false;
 }
Ejemplo n.º 2
0
 public Movimiento(float desplazamiento, Cubo.Direccion direccion)
 {
     this.desplazamiento = desplazamiento;
     this.direccion      = direccion;
     fin = false;
 }
Ejemplo n.º 3
0
    private void moverCubo(Cubo.Direccion d)
    {
        print("Mover: " + d);
        switch (d)
        {
        case Cubo.Direccion.arriba:
            for (int x = 0; x < tamanoMapa; x++)
            {
                for (int z = tamanoMapa - 1; z >= 0; z--)
                {
                    if (null != mapa[x, z])
                    {
                        mapa[x, z].moverHacia(d);
                    }
                }
            }
            break;

        case Cubo.Direccion.abajo:
            for (int x = 0; x < tamanoMapa; x++)
            {
                for (int z = 0; z < tamanoMapa; z++)
                {
                    if (null != mapa[x, z])
                    {
                        mapa[x, z].moverHacia(d);
                    }
                }
            }
            break;

        case Cubo.Direccion.derecha:
            for (int x = 0; x < tamanoMapa; x++)
            {
                for (int z = tamanoMapa - 1; z >= 0; z--)
                {
                    if (null != mapa[z, x])
                    {
                        mapa[z, x].moverHacia(d);
                    }
                }
            }
            break;

        case Cubo.Direccion.izquierda:
            for (int x = 0; x < tamanoMapa; x++)
            {
                for (int z = 0; z < tamanoMapa; z++)
                {
                    if (null != mapa[z, x])
                    {
                        mapa[z, x].moverHacia(d);
                    }
                }
            }
            break;

        default:
            break;
        }

        insertarCubo(Random.Range(0, 10) % 2 == 0);
    }