Trích dẫn Gửi bởi taipscode Xem bài viết
Xin cho hỏi các bác cao thủ về lập trình cờ tướng , hiện nay có các engine GGchess.exe , xqms.exe ...; làm thế nào mình có thể viết chương trình để chạy các engine này không vậy , nếu được các bác có thể help được không ạ ....
Có phải ý bạn là viết một cái chess GUI, tức là một cái giao diện đồ hoạ chạy bao bên ngoài các chương trình cờ (engine)? Nếu đúng vậy thì tôi tóm tắt thế này:
- Các chương trình cờ (engine) là các chương trình ở dạng terminal/console, tức là các chương trình được điều khiển qua bàn phím và in ra màn hình dạng chữ. Chúng không có đồ hoạ
- Các chess GUI (Graphical User Interface) là các chương trình dạng đồ hoạ, hiện hình bàn cờ, điều khiển bằng chuột... như các chương trình bình thường trên Windows
- Các chess GUI này sẽ chạy các engine trong lòng của nó, bắt và phân tích tất cả những gì chúng in ra để hiểu chúng đang làm gì rồi hiện, hay đi quân cờ tương ứng. Khi người dùng dùng chuột đi quân, các chess GUI này sẽ chuyển thành đoạn text và chuyển cho engines để điều khiển chúng, giống như người ta bấm bàn phím

Viết chess GUI rất vất vả vì người viết phải biết, rành tạo chương trình đồ hoạ, lại phải biết cách điều khiển engine sao cho đúng. Nếu bạn thông thạo cách tạo các chương trình trên Windows và sẵn sàng bỏ nhiều thời gian vào đây thì mới nên bắt đầu.