Giải thích
Giao diện đồ họa người dùng, hay GUI, là lớp trực quan mà một người tương tác. Trong cờ vua, nó có thể hiển thị , danh sách nước đi, đồng hồ, nút và bảng phân tích. Công việc chính là làm cho hoạt động của các thành phần phần mềm khác trở nên nhìn thấy được và dễ điều khiển.
GUI không nhất thiết là chương trình tính nước tốt nhất. Công việc đó có thể do một , chương trình chuyên phân tích thế cờ, thực hiện. Chẳng hạn, Stockfish là máy cờ có thể hoạt động qua lệnh văn bản và không kèm GUI riêng. Một ứng dụng đồ họa có thể kết nối với nó và trình bày đầu ra ở dạng dễ đọc.
Cách phổ biến để GUI và máy cờ giao tiếp là UCI, viết tắt của Universal Chess Interface. UCI là giao thức văn bản: nó định nghĩa các thông điệp để đặt thế cờ, yêu cầu phân tích và nhận kết quả. GUI có thể biến đầu ra kỹ thuật thành những phần hiển thị như , chuỗi nước mà máy hiện xem là tốt nhất, đánh giá bên nào tốt hơn, hoặc được báo cáo, một chỉ báo về tiến độ tìm kiếm. Giao diện có thể chạy , tính trên thiết bị của người dùng, hoặc kết nối với , tính trên máy tính từ xa.
Những nhầm lẫn thường gặp
GUI và máy cờ
GUI là giao diện nhìn thấy được; máy cờ là thành phần tính toán thế cờ. Chúng có thể được đóng gói trong cùng một ứng dụng nhưng thực hiện những công việc khác nhau.
Xem thuật ngữNguồn
- 1.Stockfish Docs, Stockfish
- 2.UCI Protocol and Stockfish Commands, Stockfish
