Giới thiệu
Chào mọi, chắc hẳn ai từng học hoặc đang bắt đầu học java cơ bản, hướng đối tượng, UI, thì chắc hẳn game cờ vua là một đề tài ưa thích mà các giáo viên sẽ chọn làm đề tài đồ án cho các bạn phải không nào.
Source code game cờ vua này mình code hồi còn là sinh viên củ chuối với tất cả tâm tư mới code ra được thế này =). Code này chỉ có tính chất tham khảo thôi nhé.
Kiến thức
Java swing
Multi-thread
OOP
Socket
Chức năng chính
Server
Tạo socket cho phép kết nối nhiều user chơi trong cùng mạng lan
Hiện thị danh sách user đang kết nối
Hiện thị trạng thái của từng user(đang chơi, rảnh)
Thông báo có người chơi có người thách đấu(khi đang rảng)
Thông báo lời thách được nhận hay từ chối.
Client
Đánh cờ
Gợi ý nước đi
Kiểm tra thắng thua
Chơi với máy(AI)
Save game
Tiếp tục chơi
Undo
Demo
Giao diện ban đầu
Bàn cờ
Kết nối tới server
Danh sách user(server)
Kết
Trên đây là một số chức năng mà đồ án thường sẽ ra, đều có trong project này. Mặc dù nó củ chuối thế nhưng mà hồi viết CV lần này mình cũng bỏ nó vô, và bị hỏi sml =) may là tự mình làm nên pass đấy các bạn
Link source: game – chess