// Update is called once per frame
    void Update()
    {
        //int st = 0, sp = 1, sc = 0, sd = 0;

        if (Input.GetKeyDown("down"))
        {
            tauler.updateTauler(2);
        }
        else if (Input.GetKeyDown("up"))
        {
            tauler.updateTauler(1);
        }
        else if (Input.GetKeyDown("right"))
        {
            tauler.updateTauler(3);
        }
        else if (Input.GetKeyDown("left"))
        {
            tauler.updateTauler(4);
        }

        if (st == 1)
        {
            if (tauler.m_tauler[0][0] < 10000)
            {
                ia();
            }
            else
            {
                Time.timeScale = 0;
            }
        }
    }
 public Node(Node a, int dir)
 {
     pare = a;
     tau  = new Tauler(a.tau);
     tau.updateTauler(dir);
     cost     = tau.score;
     direccio = dir;
 }