Game Cờ Vua - Đồ án TN của em mời các bác test thử

Magic_fantasy

Mr & Ms Pac-Man
Tham gia ngày
22/6/06
Bài viết
213
Reaction score
4
Đây là giao diện chính, gồm 3 mục chơi chính:


main.bmp



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ó))


single.bmp



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)


langame.bmp



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).


data.bmp


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ệ: [email protected]
 
Có vẻ như ko ai thích Cờ Vua nhỉ ;))
 
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 :))
 
Chỉnh sửa cuối:
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 :D. 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 :D. 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 :D
 
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 :D. Nhờ bác giải thích giúp :D.
 
nice :D. 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 :D

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 ?

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 :D. Nhờ bác giải thích giúp :D.

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 đã.
 
cái này mà làm 3D, hoặc là có cả dựng hình người nữa thì tuyệt :D
 
Mình đang tìm hiểu về Socket bạn có tài liệu cho mình tham khảo với.Thanks!
 
bạn ơi mình đang tìm hiểu về Lập trình Socket.bạn có tài liệu không cho mình với.Thanks bạn nhìu!
 
ngon làm lun cờ carô đi bạn
này thì 30 kí tự
 
bác giỏi quá. Chỉ riêng khoản chơi qua mạng lan không thôi em đã chấm cho bác 10 điểm rồi :D
 
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 !
 
Back
Top