界面的主要功能是让引擎和用户之间更方便地沟通。界面也叫GUI(Graphical User Interface)。
电脑象棋界面有鲨鱼、兵河、勇芳、T等等。 手机象棋界面有优步、Xchess等等。
可以这么理解: 【“引擎”是一个外星人,你要和它沟通,就必须先学会它的语言。 例如你想让引擎分析象棋起始局面,就必须告诉他“go”,它才会开始分析计算,并且会不停地告诉你最新计算结果。如果思考细节是“炮二平五 马8进7”,它只会显示“pv h2e2 h9g7”,连棋盘都不会显示,这样非常得麻烦。 而“界面”就相当于一个翻译官,你告诉界面:分析当前局面(界面上一般会有一个放大镜🔍按钮,按了它就是告诉界面:分析),于是界面就会自动给引擎传送“go”的指令让引擎开始分析。 而引擎会不停地告诉界面最新计算结果,界面会翻译成你看得懂的文字,“pv h2e2 h9g7”在界面上就会显示“思考细节:炮二平五 马8进7”,并且在界面的棋盘上显示出来。】
当然,界面可能还会有其他功能,例如可能会有引擎联赛、识别其他棋盘、内置大赛棋谱、读取开局库、打谱、读谱等等功能,更方便用户的使用。 对绝大多数人来说,界面比引擎更直接接触,引擎只是个纯粹负责计算的工具。
发表回复