public void selecionarRobo(int x, int y) {
        boolean daVez = this.isJogadorDaVez();
        if (daVez){
            Posicao posicao = this.tabuleiro.recuperarPosicao(x, y);
            boolean ocupada = posicao.estaOcupada();
            Robo roboDaVez = posicao.informaRobo();
            if (ocupada && roboDaVez.getJogador() == this.jogadorAtual) {             
                this.posicaoInicial[0] = x;
                this.posicaoInicial[1] = y;    
                clickRobo(roboDaVez);

            } else {
                Robo robo = this.jogadorAtual.informaRoboSelecionado();
                if (robo != null) {
                    this.posicaoFinal[0] = x;
                    this.posicaoFinal[1] = y;
                    boolean valida = tratarJogada();
                    if (valida){
                        this.executarMovimento();
                        this.tratarVencedor();
                        this.verificarPassarTurno();
                    }
                    clickRobo(robo);
                }
            }
        }
    }