Java swing – Game cờ vua

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 

1 1 vote
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x