CHƯƠNG 4 XÂY DỰNG CHƯƠNG TRÌNH MINH HỌA

Một phần của tài liệu (TIỂU LUẬN) bài tập lớn môn lập TRÌNH HƯỚNG đối TƯỢNG đề tài xây dựng game battle ship (Trang 26 - 31)

4.1. Kết quả chương trình minh họa

Chương trình đã thực hiện được những chức năng chính sau:

+ Cho phép người chơi lựa chọn tàu chiến, sắp xếp đội hình (mỗi loại tàu chiến có các kích thước, hướng khác nhau)

+ Đánh dấu tọa độ bắn trật, bắn trúng của mỗi lượt chơi + Thống kê số lần đã bắn, bắn trúng hay trượt, vị trí đã bắn + Lưu lại điểm số của người chơi

+ Xây dựng thuật toán cho máy chơi ở chế độ khó và dễ + Chơi với máy, xem lịch sử điểm cao.

+ Cấu hình game: tắt bật âm thanh, reset điểm cao

4.2. Giao diện chương trình

1. Giao diện khi bắt đầu khởi chạy game

2 5

2. Giao diện xem lịch sử điểm cao

3. Giao diện sắp xếp tàu lên bản đồ

26

4. Giao diện chơi game

5. Giao diện kết thúc game

IT3100 – Lập trình hướng đối tượng 20212

4.3. Kiểm thử các chức năng

Các chức năng chính cần kiểm thử:

+ Cho phép người chơi sắp xếp đội hình (mỗi loại tàu chiến có các kích thước khác nhau, có thể thay đổi hướng của tàu)

+ Lưu lại điểm số của người chơi + Xem lịch sử điểm cao, reset điểm cao

28

+ Tắt, bật âm thanh + Xem hướng dẫn chơi

4.3.1. Kiểm thử cho chức năng 1

Chức năng: cho phép người chơi lựa chọn, sắp xếp, xoay tàu chiến.

Số lượng tàu chiến của từng loại tàu được quy định sẵn là 5 tàu với 5 kích thước (độ dài tàu ứng với số ơ trên bản đồ là tàu độ dài 1, 2, 3, 4, 5).

Kết quả kiểm thử sắp xếp tàu chiến

STT input

1 Các tàu chưa nằm

hết trong map.

2 Các tàu đã nằm

trên map

4.3.2. Kiểm thử cho chức năng 2

Chức năng: Lưu lại điểm số, xem lịch sử điểm số, reset điểm cao Kết quả kiểm thử

STT input

1 File highscore.txt

không tồn tại

2 File highscore.txt được

nhập thành công

4.3.3. Kiểm thử cho chức năng 3

Chức năng: bật tắt âm thanh Kết quả kiểm thử

STT input

1 File sound.wav không

tồn tại

2 File sound.wav đã tồn

tại

4.3.4. Kiểm thử cho chức năng 4

Chức năng: xem hướng dẫn chơi

29

IT3100 – Lập trình hướng đối tượng

STT 1

2

4.3.5. Kết luận

Chương trình chạy ổn định, ít lỗi logic xảy ra. Nếu có lỗi xảy ra thì đa phần là do các file input bị thiếu hoặc lỗi.

Một phần của tài liệu (TIỂU LUẬN) bài tập lớn môn lập TRÌNH HƯỚNG đối TƯỢNG đề tài xây dựng game battle ship (Trang 26 - 31)