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

Thảo luận trong 'Lập trình & Đồ hoạ' bắt đầu bởi Magic_fantasy, 3/8/10.

  1. Magic_fantasy

    Magic_fantasy Mr & Ms Pac-Man

    Tham gia ngày:
    22/6/06
    Bài viết:
    213
    Đây là giao diện chính, gồm 3 mục chơi chính:


    [​IMG]


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


    [​IMG]


    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)


    [​IMG]


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


    [​IMG]

    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
     
  2. Magic_fantasy

    Magic_fantasy Mr & Ms Pac-Man

    Tham gia ngày:
    22/6/06
    Bài viết:
    213
    Có vẻ như ko ai thích Cờ Vua nhỉ ;))
     
  3. Bối Bối

    Bối Bối C O N T R A

    Tham gia ngày:
    20/2/06
    Bài viết:
    1,859
    Nơi ở:
    Ha Noi, Vietnam,
    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 :'>
     
  4. haru_iosha

    haru_iosha Dragon Quest

    Tham gia ngày:
    12/8/09
    Bài viết:
    1,259
    Nơ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: 5/8/10
  5. tiengaday

    tiengaday Youtube Master Race

    Tham gia ngày:
    10/6/08
    Bài viết:
    57
    Nơi ở:
    trạm xá
    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
     
  6. Magic_fantasy

    Magic_fantasy Mr & Ms Pac-Man

    Tham gia ngày:
    22/6/06
    Bài viết:
    213
    @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.
     
  7. leizard

    leizard Donkey Kong

    Tham gia ngày:
    5/7/08
    Bài viết:
    360
    Nơi ở:
    Music moutains
    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
     
  8. BaalTohu

    BaalTohu Mr & Ms Pac-Man

    Tham gia ngày:
    6/8/10
    Bài viết:
    207
    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.
     
  9. Magic_fantasy

    Magic_fantasy Mr & Ms Pac-Man

    Tham gia ngày:
    22/6/06
    Bài viết:
    213
    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 đã.
     
  10. optimus23

    optimus23 Legend of Zelda

    Tham gia ngày:
    6/8/08
    Bài viết:
    924
    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
     
  11. thanhan1402

    thanhan1402 Youtube Master Race

    Tham gia ngày:
    5/12/12
    Bài viết:
    3
    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!
     
  12. saniyare81

    saniyare81 Youtube Master Race

    Tham gia ngày:
    8/12/12
    Bài viết:
    13
    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
     
  13. thanhan1402

    thanhan1402 Youtube Master Race

    Tham gia ngày:
    5/12/12
    Bài viết:
    3
    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!
     
  14. ThienTuGC

    ThienTuGC Youtube Master Race

    Tham gia ngày:
    19/12/12
    Bài viết:
    10
    ngon làm lun cờ carô đi bạn
    này thì 30 kí tự
     
  15. NewfolderVN

    NewfolderVN Youtube Master Race

    Tham gia ngày:
    17/8/12
    Bài viết:
    4
    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
     
  16. thanhan1402

    thanhan1402 Youtube Master Race

    Tham gia ngày:
    5/12/12
    Bài viết:
    3
    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 !
     

Chia sẻ trang này