Explicație
O interfață grafică cu utilizatorul, sau GUI, este stratul vizual cu care interacționează o persoană. În șah, poate afișa , lista mutărilor, ceasurile, butoanele și panourile de analiză. Rolul său principal este să facă vizibilă și ușor de controlat activitatea altor componente software.
GUI nu trebuie să fie programul care calculează cele mai bune mutări. Această sarcină poate fi realizată de un , un program specializat în analizarea pozițiilor. Stockfish, de exemplu, este un motor care poate funcționa prin comenzi text și nu include propria GUI. O aplicație grafică se poate conecta la el și îi poate prezenta rezultatele într-o formă ușor de citit.
O modalitate obișnuită de comunicare între o GUI și un motor este UCI, abreviere de la Universal Chess Interface. UCI este un protocol text: definește mesaje pentru stabilirea unei poziții, solicitarea analizei și primirea rezultatelor. GUI poate transforma această ieșire tehnică în afișaje precum o , secvența de mutări pe care motorul o consideră momentan cea mai bună, o evaluare a taberei pe care o consideră superioară sau raportată, un indicator al progresului căutării. Poate rula un , care calculează pe dispozitivul utilizatorului, sau se poate conecta la un , care calculează pe un computer la distanță.
Confuzii frecvente
GUI și motorul de șah
GUI este interfața vizibilă; motorul este componenta care calculează poziția. Ele pot fi incluse în aceeași aplicație, dar îndeplinesc funcții diferite.
Vezi termenulSurse
- 1.Stockfish Docs, Stockfish
- 2.UCI Protocol and Stockfish Commands, Stockfish
