Ejemplo n.º 1
0
 public void IncreaseDimensions()
 {
     if (board.getTimeMoveForPath())//Si no se ha terminado el recorrido
     {
         rows++;
         columns++;
         puzzle = new Puzle(rows, columns);
         Destroy(board.getMyTank().gameObject);
         board.Initialize(this, puzzle);
     }
 }
Ejemplo n.º 2
0
        void OnMouseDown()
        {
            // Debug.Log(board.tank_.getMode());
            if (board.getMyTank().getMode()) //no se porque no va si deberia ir
            {
                switch (tipo)                //cambiar
                {
                case 0:
                {        //libre pasa a ser agua y sin tanke
                    board.GoToMeta(position);
                    //cambia casilla a meta
                }
                break;

                case 1:
                {        //casilla barro pasa a ser pidra
                    board.GoToMeta(position);
                }
                break;

                case 2:    //casilla agua pasa a barro
                {
                    board.GoToMeta(position);
                }
                break;
                    // case default: break;
                }
                board.getMyTank().unSelect();
                //finish=false;???
                //Para que el algoritmo busque la nueva ruta ya que acabamos de crear una nueva meta
            }
            else
            {
                switch (tipo)
                {
                case 0:
                {        //libre pasa a ser agua y sin tanke
                    //Debug.Log(tipo);
                    board.cambio(position, 2);
                }
                break;

                case 1:
                {        //casilla barro pasa a ser pidra
                         //  Debug.Log(tipo);
                    board.cambio(position, 3);
                }
                break;

                case 2:    //casilla agua pasa a barro
                {
                    // Debug.Log(tipo);
                    board.cambio(position, 1);
                }
                break;

                case 3:    //casilla piedra pasa a ser libre
                {
                    // Debug.Log(tipo);
                    board.cambio(position, 0);
                }
                break;
                    //para meta y tank Hacer script separados.
                }
                //Debug.Log("pulsacioncrack");
            }
        }