private void controlarXeque() {
        /* se for a vez do branco, valida o cheque no rei preto */
        if (jogo.getVez().equals(jogo.getBranco())) {
            /* verifica xeque */
            if (validarXeque(jogo.getTabuleiro().getPosicaoReiPreto(), jogo
                    .getTabuleiro().getPecasBrancas())) {
                /* verifica xeque-mate */
                if (validarXequeMate(jogo.getTabuleiro().getPosicaoReiPreto(),
                        jogo.getTabuleiro().getPecasBrancas())) {
                    finalizarJogo(jogo.getBranco(), jogo.getPreto());
                } else {
                    GUIControl.getInstanceOf().enviarMensagemXeque(jogo.getVez());
                }
            }
            /* senao, valida o xeque no rei branco */
        } else {
            /* verifica xeque */
            if (validarXeque(jogo.getTabuleiro().getPosicaoReiBranco(), jogo
                    .getTabuleiro().getPecasPretas())) {
                /* verifica xeque-mate */
                if (validarXequeMate(jogo.getTabuleiro().getPosicaoReiBranco(),
                        jogo.getTabuleiro().getPecasPretas())) {
                    finalizarJogo(jogo.getPreto(), jogo.getBranco());
                } else {
                    GUIControl.getInstanceOf().enviarMensagemXeque(jogo.getVez());
                }
            }
        }

    }