Sơ đồ biểu diễn chuyển đổi trạng thái của AI Mèo Đối với AI Chuột

Một phần của tài liệu Xây dựng trò chơi bắn súng trực tuyến 3d (FPS multiplayer online game) (Trang 49 - 52)

- Các tính năng khác

CHƯƠNG II I DESIGN DOCUMENT 3.1 Gameplay:

3.3.5.3.2. Sơ đồ biểu diễn chuyển đổi trạng thái của AI Mèo Đối với AI Chuột

Đối với AI Chuột

- Tìm kiếm “Dưa chuột”: nếu khơng có biến cố nào khác làm thay đổi trạng thái AI Chuột, AI Chuột thực hiện hành động đi Tìm kiếm “dưa chuột” như sau:

○ Tạo ra 1 tập hợp các điểm trên bản đồ bao gồm:

■ Các điểm “có thể” có dưa chuột trên bản đồ. (Trong bản đồ hiện tại, có 10 điểm “có thể” có dưa chuột, trong mỗi màn chơi chỉ có 5 trong số 10 điểm trên “thực sự” chứa dưa chuột).

- Trung tâm điều khiển.

○ AI Chuột sẽ lựa chọn ngẫu nhiên 1 trong các điểm trên và đi đến đó. ○ Nếu khoảng cách giữa AI Chuột và điểm đến ≤ 4, AI Chuột sẽ tái thực hiện hành động trên.

Báo cáo Đề tài Đồ án 2 - lớp SE122.M11 Xây dựng trò chơi bắn súng trực tuyến 3D

○ Trong quá trình AI Chuột di chuyển, nếu phát hiện thấy một vật tương tác được (dưa chuột hoặc trung tâm điều khiển, AI Chuột hủy bỏ đích đến hiện tại và di chuyển tới điểm chứa vật đó.

○ Nếu đến đủ gần vật (được quy định bằng 1/2 bán kính tương tác của vật). AI Chuột sẽ khơng di chuyển, nhìn vào vật và tương tác với vật đó.

○ Hành động tương tác với vật của AI Chuột sẽ kết thúc khi:

■ AI Chuột tương tác với vật thành công (tương tác trong thời gian quy định).

■ AI Chuột nhận sát thương, khi đó Chuột dừng tương tác và chuyển sang phản ứng với tấn cơng đó.

- Chạy trốn khỏi mèo

○ Trong quá trình AI Chuột di chuyển và hành động, nếu AI Chuột phát hiện Mèo, AI Chuột thực hiện hành động chạy trốn khi Mèo không ở trong trạng thái mất giáp (trung tâm điều khiển chưa bị vô hiệu).

○ Chuột sẽ thực hiện hành động như sau:

■ Tạo ra tập hợp các điểm trên bản đồ bao gồm: ● Các điểm “có thể” có dưa chuột trên bản

đồ (10 điểm)

● Điểm xuất phát của Chuột.

■ Từ đó, chọn ra 1 điểm có khoảng cách xa nhất với Chuột.

Báo cáo Đề tài Đồ án 2 - lớp SE122.M11 Xây dựng trò chơi bắn súng trực tuyến 3D

■ Trong khi di chuyển, nếu Chuột không bị Mèo vừa rồi “phát hiện” thì trở về trạng thái bình thường.

- Tấn cơng mèo

○ Trong q trình di chuyển và hành động, nếu AI Chuột bắt gặp Mèo, AI Chuột có thể thực hiện hành động tấn cơng khi và chỉ khi Mèo đã ở trong trạng thái mất giáp (khi trung tâm điều khiển đã bị vô hiệu).

○ Hành động tấn công của AI Chuột tương tự khi AI Mèo.

○ Trong quá trình truy đuổi, AI Chuột chỉ có thể tấn cơng bằng vũ khí chính (phi tiêu - kunai). Cách sử dụng phi tiêu tương tự như của người chơi:

■ Hướng mặt vào vị trí hiện tại của Mèo. ■ Thực hiện hành động bắn (ném Kunai). ○ AI Chuột sẽ tự động thay đạn cho vũ khí khi:

■ Mèo thốt khỏi trạng thái “bị nhìn thấy” hoặc bị tiêu diệt.

■ Số đạn hiện tại trong băng ≤ 25% số đạn tối đa chứa trong băng.

○ Trong quá trình truy đuổi, nếu AI Chuột nhìn thấy 1 Mèo khác thì sẽ bỏ qua và chỉ tập trung truy đuổi và tấn công mục tiêu đầu tiên.

Báo cáo Đề tài Đồ án 2 - lớp SE122.M11 Xây dựng trò chơi bắn súng trực tuyến 3D

Một phần của tài liệu Xây dựng trò chơi bắn súng trực tuyến 3d (FPS multiplayer online game) (Trang 49 - 52)

Tải bản đầy đủ (PDF)

(90 trang)