Nhật Kí Tuần 7
- 2 Hoàn Thành Chức Năng Thoát Game Và Giới Thiệu
- 3 Bổ Sung Các Usecase
- Usecase Yêu Quai
1. Bắt đầu game2. Tạo ngẫu nhiên tọa độ xuất hiện của một yêu quái (tọa độ x, y).3. Kiểm tra tọa độ xuất hiện hợp lệ, trạng thái của quái vật.4. Vẽ quái vật.5. Đánh dấu vị trí quái vật trên bản đồ.6. Thiết lập hướng di chuyển của quái vật.7. Kiểm tra tọa độ di chuyển tiếp theo của quái vật.8. Nếu hợp lệ và hướng sang trái thì giảm tọa độ x, sang phải thì tăng tọa độ x, hướng đi lên thì giảm tọa độ y, hướng đi xuống thì tăng tọa độ y.9. Nêu tọa độ di chuyển tiếp theo của quái là vật cản thì sẽ chuyển hướng ngược lại.10. Nếu tọa độ quái vật trùng với tọa độ boom nổ thì thay đổi trạng thái của yêu quái (từ yêu quái sống sang chết). Khi trạng thái thay đổi thì vẽ lại yêu quái. Nếu trạng thái là sống thì vẽ, nếu chết thì không vẽ.11. Nhập vào số lượng quái vật.12. Tạo một danh sách quái vật theo số lượng yêu cầu.13. Cho từng quái vật trong danh sách thực hiện chức năng di chuyển.
____________________________ - Usecase Chiến Thắng và Qua Màn1. Người chơi di chuyển nhân vật.2. Người chơi xác định vị trí quái vật.3. Tính toán đặt bom để tiêu diệt quái vật.4. Khi tiêu diệt được 1 quái vật người chơi sẽ được cộng điểm thưởng.5. Khi tiêu diệt tất cả quái vật thì người chơi được xem là chiến thắng.6. Ngược lại nếu bị quái vặt đụng trúng và không còn mạng nào, người chơi sẽ thua.7. Khi chiến thắng , thuộc tính màn chơi của người chơi sẽ được tăng thêm 1.8. Khi thuộc tính màn chơi thay đổi thì chương trình sẽ vẻ lại một màn chơi mới.9. Chuyển tất cả trạng thái: boom, tọa độ.. của nhân vật về như ban đầu.10. Chuyển các biến trạng thái game : bắt đầu, kết thúc... về như ban đầu.11. Tạo một danh sách quái vật mới có số quái vật nhiều hơn, tốc độ di chuyển nhanh hơn màn 1.12. Nếu là màn cuối cùng thì sẽ tạo một Boss để người chơi tiêu diệt. Tiêu diệt được Boss sẽ hoàn thành Game.____________________________
- Usecase Boss1. Boss sẽ xuất hiện ở màn cuối.2. Boss sẽ được di chuyển tự do trên bản đồ. Nó không thể bị cản bởi thứ gì.3. Nó di chuyển 1 cách tự động và ưu tiên hướng về nhân vật.4. Nếu ở gần nhân vật nó sẽ di chuyển nhanh hơn để va vào nhân vật và gây sát thương cho nhân vật.5. Boss có 100 máu. Trừ 10 nếu bị dính boom từ nhân vật6. Nếu boss bị tiêu diệt thì người chơi sẽ chiến thắng trò chơi.
____________________________ - Usecase Lưu Game1. Khi nhấn vào memu lưu game sẽ lưu lại:2. Sẽ bắt người chơi nhập tên để lưu các giá trị cùng với tên. Mỗi người chơi dùng 1 tên để phân biệt nếu trùng tên đưa ra thông báo và thực hiện lại3. Vị trí mà nhân vật đang đứng4. Lưu lại tất cả thuộc tính và giá trị các thuộc tính của nhân vật5. Lưu lại màn chơi hiện tại6. Vị trí của quái hiện có trên bản đồ7. Vị trí của các Item8. Nếu ở màn chơi cuối thì lưu lại vị trí của boss9. Lưu tất cả trạng thái vào DataBase SQLite
____________________________ - Usecase Tiếp Tục Game1. Người chơi phải nhập đúng tên mà họ đã lưu trước đó2. Load tất cả các cột từ DataBase lên với điều kiện đúng tên đã nhập3. Sau đó dùng các giá trị đã lấy được từ DataBase làm giá trị khởi tạo cho nhân vật và các thứ khác4. Sau khi load thì sẽ trả lại hiện trạng hiện có trước khi lưu.
____________________________ - Use case item1.Hệ thống game sẽ gồm có 2 item để hỗ trợ người chơi vượt qua các độ khó của trò chơi.Một item là item lửa:item này có tác dụng tăng số lượng ô nổ của boom lên 1 đơn vị;Item tiếp theo là item trái tim: item này có tác dụng tăng số mạng của nhân vật lên một đơn vị.2.Trong quá trình chơi game,sau một khoảng thời gian quy định trước (10s), hệ thống sẽ random ra ngẫu nhiên một item ở một vị trí bất kì trên bản đồ mà nhân vật có thể di chuyển đến và nhận item đó.3.Sau khi nhân vật nhận được(hoặc không nhận được) item do hệ thống random:-Nếu nhận được item trái tim: Lập tức nhân vật sẽ được cộng thêm một mạng (nói cách khác là một lượt chơi) đồng thời item này sẽ biến mất;-Nếu nhận được item lửa:Lập tức những lần nổ boom sau đó ,số lượng ô nổ lan rộng ra thêm một ô,đồng thời item này biến mất ngay sau đó;-Nếu không nhận được item nào thì item vẫn nằm đó cho đến một thời gian nhất định thì item sẽ tự biến mất (2s-4s).4.Trong quá trình boom nổ,nếu boom nổ trúng item thì item sẽ biến mất ngay lập tức.
Chức năng Thoát Game Chức Năng About (Giới thiệu) |