Explicação
Uma interface gráfica de usuário, ou GUI, é a camada visual com a qual uma pessoa interage. No xadrez, pode exibir o , a lista de lances, relógios, botões e painéis de análise. Sua principal função é tornar visível e fácil de controlar o trabalho de outros componentes do programa.
A GUI não precisa ser o programa que calcula os melhores lances. Esse trabalho pode ser realizado por um , programa especializado em analisar posições. O Stockfish, por exemplo, é um motor que pode operar por meio de comandos de texto e não inclui sua própria GUI. Um aplicativo gráfico pode se conectar a ele e apresentar sua saída de forma legível.
Uma forma comum de comunicação entre GUI e motor é UCI, abreviação de Universal Chess Interface. UCI é um protocolo de texto: define mensagens para configurar uma posição, solicitar análise e receber resultados. A GUI pode transformar essa saída técnica em elementos como uma , sequência de lances que o motor considera melhor, uma avaliação de qual lado considera superior ou a informada, indicador do progresso da busca. Pode executar um , que calcula no dispositivo do usuário, ou se conectar a um , que calcula em um computador remoto.
Confusões frequentes
GUI e motor de xadrez
A GUI é a interface visível. O motor é o componente que calcula a posição. Eles podem vir juntos em um aplicativo, mas realizam tarefas diferentes.
Ver termoFontes
- 1.Stockfish Docs, Stockfish
- 2.UCI Protocol and Stockfish Commands, Stockfish
