解释
图形用户界面简称 GUI,是用户交互的可视部分。在国际象棋中,它可显示、着法列表、棋钟、按钮和分析面板,主要作用是让程序其他组件的工作可见且易于操作。
GUI 不一定负责计算最佳着法,这项工作可由完成。Stockfish 例如是一款通过文本命令运行、其本身不带 GUI 的引擎。图形应用可以连接引擎,并以易懂方式呈现结果。
GUI 与引擎常通过 UCI 通信,UCI 是 Universal Chess Interface 的缩写,也是一种文本协议。它规定用于设置局面、请求分析和接收数据的消息。GUI 可把技术输出转换为、对哪方占优的评估或等元素。主要变例是引擎认为最佳的着法序列,深度则表示搜索进度。GUI 既可使用在本机设备计算的,也可连接在远程设备计算的。
常见混淆
GUI 与国际象棋引擎
GUI 是可见界面,引擎是计算局面的组件。它们可以集成在同一应用中,但功能不同。
查看术语来源
- 1.Stockfish Docs, Stockfish
- 2.UCI Protocol and Stockfish Commands, Stockfish
