USE CASE TRONG GAME
1. Use case giao diện chính
-
Khi khởi động hệ thống sẽ hiển thị lên một
JFrame có tiêu đề game và hình nền game, bên trong có chứa menu như đã nêu ở
use case trên, ngoải ra còn chứa các button điều khiển như sau:
-
Start: Khi click nút vào thì hệ thống sẽ đưa người
chơi vào màn hình chơi game;
-
HighScore: Khi click vào đây, hệ thống sẽ hiện
lên một JFrame, trong đó sẽ hiện thị một bảng điểm jtable gồm có tên người
dùng,thời gian qua màn.
-
Help: Khi click vào đây, hệ thống sẽ hiện lên một
JFrame hướng dẫn người chơi cách chơi game, cách tính điểm.
-
About: Khi click vào đây, hệ thống sẽ hiện lên một
JFrame thể hiện thông tin chi tiết các thành viên của nhóm (bao gồm họ tên, mã
số sinh viên, điện thoại..)
-
Exit: Khi người click vào đây, hệ thống sẽ xuất
hiện thông báo xác nhận là người dùng có muốn thoát hệ thống hay không,nếu có
thì hệ thống out và không lưu chi tiết nào của người chơi, ngược lại thì không làm
gì cả.
2. Usecase Menu Ingame:
-
New game: Khi click vào đây, hệ thống sẽ hiện
lên một bảng thông báo nhận bạn có muốn chơi lại từ đầu hay không, nếu có sẽ
reset màn chơi, ngược lại không làm gì cả.
-
Tạm dừng: Khi click vào đây, hệ thống sẽ thực hiện
usecase “ Tạm dừng”.
-
Âm thanh: Khi click vào đây, hệ thống sẽ tắt hoặc
bật âm thanh.
-
Menu chính: Khi click vào đây, hệ thống sẽ hiện
thông báo xác nhận bạn có muốn trở về Menu chính, nếu có thì hệ thống sẽ đưa
người chơi về Menu chính, nếu không tiếp tục chơi.
3. Usecase câu hỏi:
-
Câu hỏi xuất hiện khi gấu gặp ô “Câu hỏi”.
o
Câu hỏi là ngẫu nhiên, trắc nghiệm gồm 4 đáp án,
chỉ được chọn 1 đáp án.
o
Trả lời đúng thì ô “Câu hỏi” trở thành 1 ô đi
qua được, gấu tiếp tục di chuyển về đích.
o
Trả lời sai thì ô “Câu hỏi” trở thành ô “Đá”
không đi qua được, gấu phải tìm đường khác để di chuyển về đích.
4. Use case Di chuyển
-
Người chơi sử dụng các phím A, S, D, W điều khiển
gấu di chuyển trong map, cỏ là đối tượng
duy nhất gấu có thể đi qua không gặp trở ngại
nào, vượt qua các câu hỏi để chiến thắng khi
tới được đích là hủ mật.
o
Map là tập hợp các ô cỏ, đá và câu hỏi, độ lớn
8x8, mỗi bước di chuyển là 1 ô.
o
Gấu có thể đi qua cỏ, câu hỏi (sau khi trả lời
đúng), không thể đi qua đá và câu hỏi trả lời
sai.
o
Gấu không thể di chuyển khi game đang tạm dừng.
-
Khi di chuyển, nếu đi lên câu hỏi, người chơi phải
trả lời câu hỏi để qua được ô đó.
o
Trả lời đúng ô câu hỏi trở thành ô câu hỏi trả lời
đúng và đi qua được (tương tự như cỏ).
o
Trả lời sai ô câu hỏi sẽ trở thành đá và không
đi qua được.
5. Use Case Tạm dừng:
-
Khi nhấn vào button “tạm dừng” trên giao diện
trò chơi hoặc nhấn phím “Space” trên bàn phím thì:
o
Đồng hồ ngưng đếm thời gian.
o
Người chơi không thể di chuyển cho đến khi bấm vào nút tiếp tục.
o Khi đang trên ô câu hỏi thì không thể tạm dừng.
6. Use Case Tiếp tục
-
Khi người chơi chọn vào “tiếp tục” thì:
o
Đồng hồ tiếp tục đếm thời gian.
o
Trả về game như hiện trạng trước đó.
o
Người chơi có thể di chuyển bình thường.
7. Use Case Chiến thắng
-
Người chơi di chuyển gấu đi qua cỏ, vượt các chướng
ngại vật.
-
Khi vượt qua các chướng ngại vật và di chuyển được
lên hủ mật người chơi sẽ chiến thắng.