-
19-05-2011, 02:47 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Source code Game caro viết bằng C#
Đây là bài tập lớn của bọn mình môn trí tuệ nhân tạo. Các bạn đánh giá về code và thuật toán giúp mình nhé. Cảm ơn các bạn đã quan tâm [IMG]images/smilies/online.gif[/IMG]
View more random threads:
- [3 layer model] minh họa trong bài tính tổng phân số
- Cần Project asp.net có tích hợp .Net Remoting mà service
- Truy lùng địa chỉ bán laptop acer uy tín tại Hà Nội
- Chương trình giấu tin trong ảnh bitmap 24 bit
- Souce code mã hóa MD5 trong lập trình ASP.NET
- Code quản lý bán hàng viết bằng C#
- Chương trình quản lý , tra cứu phần mềm bằng C#
- Giúp đỡ ai có đồ án môn học về c# và ADO.Net cho em xin ak
- Mã nguồn C# về Quản lý nhân sự
- Source code phần mềm quản lý nhân sự. (đồ án môn học)
-
12-08-2011, 08:03 AM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Nói thật mình đọc source code của bạn mình thấy rất ngạc nhiên.
Nói sợ bạn không tin, thật ra thuật toán của game này khác với những thuật toán gomoku khác, chính mình là tác giả của thuật toán này cách đây 6, 7 năm gì đó. Một số đoạn code và cách đặt tên mình vẫn còn nhớ.
Ưu điểm của thuật toán này là chạy nhanh, có thể duyệt chiều sâu rất tốt, hơn hẳn những thuật toán khác về tốc độ. Nhưng nó vẫn mang một điểm yếu chung không thể thay đổi của thuật toán leo đồi là tính chất cục bộ. Do đó kinh nghiệm chơi của bạn càng cao thì chương trình của bạn càng mạnh. Dù sao mình cũng cảm thấy vui vì các đoạn code của bạn được viết khá chuẩn và design cũng đẹp hơn hẳn phiên bản trước đây của mình, chắc chắn bạn sẽ là một developer giỏi. [IMG]images/smilies/smile.png[/IMG]
------------
có một lưu ý là khi bạn gửi source code lên, bạn nhớ dùng svn extract trước nhé với lại bạn không nên add những file manifest vào trong source control.
và chỉ nên giữ lại những file source thôi, nếu bạn muốn gửi file chạy thì bạn nên đóng thành một gói khác.
-
14-08-2011, 08:27 AM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Đúng là mình có tham khảo cách tìm nước đi của 1 chương trình cờ caro trên update24h.com. Nhưng thuật toán đó ban đầu chưa hiệu quả vì nó ko thể phân biệt được các nước đi đối xứng nhau (cùng điểm), đồng thời nó ko phải là hàm đánh giá cho toàn bộ bàn cờ. Chương trình gốc có bào là đánh theo thuật toán min max nhưng khi mình xem source code thì thấy ko phải. Tuy nhiên cách đánh giá điểm của các ô để tìm nước đi thì cũng hay và dễ hiểu. Vì thế mình đã dùng cách đó để tìm nước đi, sửa đi vài chỗ như khi chọn nước đi, ko chọn lại các nước có điểm bằng nhau v.v... Còn hàm đánh giá dùng cho thuật toán cắt tỉa alpha - beta thì mình tự nghĩ ra (dùng chuỗi và regex). Định viết thêm nega scout nhưng lỗi nên chưa chạy đc. Giờ bảo vệ xong rồi nên cũng ko xem lại nữa.
Đây là chương trình gốc mình xem :P
http://update24h.info/Co-Caro-C-/
Còn skin là mình và thằng bạn design [IMG]images/smilies/biggrin.png[/IMG]
-
14-08-2011, 12:34 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi vibzz_90
Đây là thuật toán min max kết hợp với leo đồi, một kiểu lai hóa để tăng tốc độ tính toán.
Mình nhận ra một số điểm đã được lược bỏ so với chương trình gốc mình nghĩ nó sẽ mang tính chất giải trí cao, là chọn phong cách chơi cho máy.
Phong cách chơi mặt định của chuơng trình bạn là: Cân bằng giữa phòng thủ và tấn công.
Ngoài ra còn có phong cách: "Chỉ biết tấn công" và "Chỉ biết phòng thủ", sẽ giúp bạn có trải nghiệm thú vị với những nước đi bất ngờ của người chỉ biết phòng thủ và chỉ biết chơi tấn công [IMG]images/smilies/smile.png[/IMG]
Chức năng không cho phép thắng khi 5 quân bị chặn 2 đầu cũng bị lược bỏ, mình cũng đồng ý là nó không cần thiết.
Dù sao mình cũng cảm ơn bạn [IMG]images/smilies/smile.png[/IMG]
-
15-09-2011, 02:32 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Cám ơn!!!
2222222222222222
-
15-11-2011, 06:27 PM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
cảm ơn bạn đã chia sẻ source code. nhưng cho mình hỏi các chuỗi TScore={0,1,9,85,769} và KScore={0,4,28,256,2308} bạn tính như thế nào mà ra vậy ?
-
10-12-2011, 05:04 PM #7Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Các bạn có thể xem từng bước mình viết game này trên googlecode: http://code.google.com/p/caro-game-svn/source/checkout
-
27-12-2011, 04:22 PM #8Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
cảm ơn mọi người nhiều
Bất chấp những lầm tưởng phổ quát, hồ hết những người có âm đạo đều khó lên đỉnh khi bị kích thích âm đạo. Tuy nhiên, điều đó không có tức thị nó không thể vui được! Việc xâm nhập vào âm đạo bằng...
Quý bà giải tỏa bằng việc kích...