-

Gửi bởi
chezz
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.
Bác nói đúng rùi đấy ,vấn đề đồ họa thì không quan trọng (cái này dễ) ,chủ yếu là làm sao chạy được file engine.exe và nguyên lý hoạt động của file này .(có thể dùng c# hay vb.net,visual c++ ,hay ngôn ngữ nào thông dụng cũng được ..)
Lần sửa cuối bởi taipscode, ngày 23-04-2020 lúc 08:57 AM.
Felicity - sự trở lại của Saola, hay Ký sự phiêu lưu tại Giải cờ máy Thế giới Đài Loan
Đánh dấu