예제 #1
0
 void OnMouseDown()
 {
     if (gm.getTurno() == 1)
     {
         //verifica se é o truno da peça branca
         if (this.tag == "whitePiece")
         {
             bm.clearTiles();
             cleanSelection(true);
             //liga o outline da peça
             this.GetComponent <Outline>().enabled = true;
             //passa para o scrip do player qual peça esta selecionada
             ps.setSelected(this.gameObject);
             //faz as posições possiveis de movimentação dessa peça
             bm.makeTiles(this.gameObject);
         }
     }
     else
     {
         //verifica se é o truno da peça preta
         if (this.tag == "blackPiece")
         {
             bm.clearTiles();
             cleanSelection(true);
             //liga o outline da peça
             this.GetComponent <Outline>().enabled = true;
             //passa para o scrip do player qual peça esta selecionada
             ps.setSelected(this.gameObject);
             //faz as posições possiveis de movimentação dessa peça
             bm.makeTiles(this.gameObject);
         }
     }
 }
예제 #2
0
    public void buscar(string c, string mode)
    {
        if (mode.Equals("facil"))
        {
            Debug.Log("facil");
            this.dificuldade = 1;
        }
        else
        {
            Debug.Log("dificil");
            this.dificuldade = 2;
        }

        cor = c;
        if (cor.Equals("Black"))
        {
            cor_adv = "White";
        }
        else
        {
            cor_adv = "Black";
        }
        //receber como parametro cor escolhida pelo jogador e a dificuldade do jogo
        bla = 0;
        GameObject[][] tab     = br.GetTabuleiro();
        GameObject[][] tab_aux = br.copiar(tab);
        this.jogadas = new List <Vector2>();
        this.quem    = new List <GameObject>();
        Max(tab_aux, int.MinValue, int.MaxValue, 0);
        System.Random r = new System.Random();
        int           x = r.Next(0, this.jogadas.Count);
        // Debug.Log("Valor sorteado");
        // Debug.Log(this.jogadas.Count);
        GameObject piece = this.quem[x];

        // Debug.Log("Respostas");
        // Debug.Log(piece);
        // Debug.Log(this.jogadas[x]);

        bm.makeTiles(piece);
        ps.movePiece(this.quem[x], findTile(this.jogadas[x]));
        //ps.podeJogar = false;
        // Debug.Log(bla);
        Debug.Log("Terminou");
    }