Đây là giao diện chính, gồm 3 mục chơi chính: 1. Chơi Offline với người và với AI (hơi ngu, chỉ tính được 4 nước (Trung Bình), 6 nước (Khó)) 2. Chơi qua mạng LAN: bên trái là danh sách những thằng đang host, bên phải có khung chat để chat chơi cho vui (phần này vẫn chưa hoàn thiện lắm) 3. Luyện tập: Chiếu bí trong 1,2,3 nước đã có sẵn hơn 100 puzzles, em viết thêm 1 tool để thêm dữ liệu vào phần luyện tập, dữ liệu có thể tìm tại đây: http://gameknot.com/chess-puzzles.pl (Chọn 1 puzzle của nó rồi chọn view source, tìm đến từ FEN copy cái FEN và paste vào, xem cái puzzle là loại nào vd: mate in 1 thì chọn dòng chiếu bí trong 1 nước rồi bấm nút thêm). Các vấn đề liên quan: - Usercontrol: bàn cờ, quân cờ, ô cờ, danh sách nước đi... - Giải thuật Minimax (AI cho máy). - Lập trình Socket: Cho phần chơi mạng. - XML: cho các file dữ liệu, file save, file config... Các thư viện sử dụng: - DotnetBar: Cho phần giao diện chính. - CountDownTimer: Edit lại từ Control DigitalClock. - Phần còn lại nhóm tự Code. Tài liệu sử dụng: - Formal Computer Chess Paper - Tự viết chương trình cờ tướng - Chess Programming Wiki Hướng dẫn sử dụng: Giải nén file ChessGame.rar chạy file Chess Programming.exe. Link Demo: http://www.mediafire.com/?v42i3u5n3fj3q46 Thông Tin Liên Hệ: magiczvn@acm.org
nhìn giao diện đẹp đấy. hồi bé thì mình thích chơi cờ vua đấy nhưng mà lớn lên thì hết thích chơi rồi :'>
Ủng hộ hết mình, đang tải, hy vọng hoàn thiện sớm, bác đem vô Thế Giới Cờ chỗ Game Online thì hay hơn đó. Máy chơi suy nghĩ hơi lâu, giao diện đẹp. Phần luyện tập rất hay
mình nghĩ nếu là game cờ vua bình thường thì trên mạng nhiều rồi bạn đã làm 1 game thì nên có chút gì đó thay đổi về giao diện, đủ để hiểu nhưng đừng bình thường quá điều đó gây cuốn hút hơn
@haru_iosha: Phần Luyện Tập là phần mà mình tâm huyết nhất đấy . Hình như bạn chọn mức độ khó thì phải, mức độ Trung Bình đánh khá nhanh mà. Game cờ vua trên mạng là họ dùng Open Source đấy bạn ạ, game của mình ngoài phần chơi với máy còn có phần chơi qua mạng LAN, luyện tập. Mình nghĩ không có nhiều chương trình có 2 chức năng này đâu. Hơn nữa mình post bài này bên box lập trình chứ không phải box Thế giới cờ là để sau này có anh em nào muốn tìm hiểu mình có thể trợ giúp ý tưởng, game của mình mà đem so với mấy game đã thương mại hóa thì chắc là không bằng rồi . Thật ra viết AI cho cờ vua không khó, cái khó là tối ưu hóa Code, tối ưu CTDL , áp dụng các hàm heuristic để nó thông minh hơn thôi.
nice . em mới năm nhất mà đã bị bắt làm cái này lấy điểm thực hành rồi. làm theo phương pháp hướng đối tượng bt. nhưng còn lười chưa làm AI
Mình học có biết RMI cũng là 1 mô hình kết nối mạng ... nhưng ko biết nó khác Socket chỗ nào . Nhờ bác giải thích giúp .
Thật vây à, năm nhất KTLT còn chưa rành mà bắt làm Cờ Vua, có thật ko đấy ? Thật sự mình chỉ mới tìm hiểu về Lập Trình Mạng đc 2 tháng thôi (do ở trường ko có dạy). Về RMI mình mới nghe lần đầu (do bạn nói mới biết ) để mình thử tìm hiều về RMI xem thế nào đã.
Dịch thuật Phạm Lữ Gia úp cho bạn, chúc bạn bán đắt hàng. Chúng tôi chuyên dịch tài liệu các ngôn ngữ Hàn, Hà Lan, Thụy Điển, Campuchia, Nauy.. Phien dich, Phiên dịch, Dich thuat, Dịch thuật
Bạn cho mình hỏi, mình đang làm game về cờ vua nhưng 2 người chơi, mình không biết làm sao đê 2 client có thể hiểu hiển thị đánh với nhau :( - - - Updated - - - Bạn ơi bạn có thể chỉ mình đánh wa mạng dc hok bạn!mình làm game trên web 2 người đánh với nhau nhưng mình chưa biết tìm hiểu để 2 người đánh làm sao ! Mong bạn giúp đỡ mình! Thanks !