BToopS2 / AI-Snake_Project

Team_traing
0 stars 1 forks source link

AI-Snake_Project

Members of Team:

Lưu ý: các class trong mục src đã được comment giải thích ở đầu dòng, trong đó 2 class quan trọng nhất là 'SingleAIPanel' và 'AStarAIPanel' đã được chèn docstring java comment giải thích kỹ lưỡng mỗi function.

Giới thiệu:

Trò chơi con rắn là một trò chơi phổ biến cách đây khoảng mười năm cũng là một trò chơi yêu thích của chúng tôi vì thế chúng tôi đã kết hợp trò chơi yêu thích và ngành học để tái hiện lại trò chơi con rắn.

Ý tưởng:

Tìm kiếm A là gì? (A algorithm)

A* là thuật toán tìm kiếm trong đồ thị, thuật toán sẽ tìm một đường tối ưu nhất từ vị trí ban đầu đến vị trí đích. Thuật toán sử dụng "đánh giá heurstic" để sắp xếp từng loại từng điểm đến để đến vị trị tốt nhất. Thuật toán sẽ duyệt qua các vị trí đích đích theo đánh giá của heuristic này.

Phương án triển khai công việc:

Background:

Giao diện bắt đầu

Giao diện vào game

Giao diện trò chơi kết thúc

Kết Luận:

Nhận xét: Đây là bảng đánh giá kết quả sau 20 lần chạy thử:

20_lần chạy 2 mode

Ưu điểm:

Nhược điểm:

Tài liệu tham khảo: