Пояснення
Графічний інтерфейс користувача, або GUI, є візуальним шаром, із яким взаємодіє людина. У шахах він може показувати , список ходів, годинники, кнопки та панелі аналізу. Його головне завдання полягає в тому, щоб зробити роботу інших програмних компонентів видимою та зручною для керування.
GUI не обов'язково є програмою, яка обчислює найкращі ходи. Цю роботу може виконувати , програма, спеціалізована на аналізі позицій. Наприклад, Stockfish є рушієм, який може працювати через текстові команди й не містить власного GUI. Графічна програма може під'єднатися до нього та подати його результати у зрозумілій формі.
Поширеним способом зв'язку між GUI та рушієм є UCI, скорочення від Universal Chess Interface. UCI є текстовим протоколом: він визначає повідомлення для встановлення позиції, запиту аналізу та отримання результатів. GUI може перетворити цей технічний вивід на такі елементи, як , послідовність ходів, яку рушій наразі вважає найкращою, оцінка того, яка сторона має перевагу, або показана , індикатор поступу пошуку. Він може запускати , який обчислює на пристрої користувача, або під'єднуватися до , який обчислює на віддаленому комп'ютері.
Поширені непорозуміння
GUI та шаховий рушій
GUI є видимим інтерфейсом, а рушій є компонентом, що обчислює позицію. Вони можуть постачатися разом в одній програмі, але виконують різні завдання.
Переглянути термінДжерела
- 1.Stockfish Docs, Stockfish
- 2.UCI Protocol and Stockfish Commands, Stockfish
