Menu chính xuất hiện khi người chơi khởi động game cho phép người chơi lựa chọn công việc muốn thực hiện. Việc hiển thị và điều khiển menu lựa chọn cho chương trình do hai hàm sau đảm nhiệm:
void p_menu(int choice, int g_ct=1); int menu(int g_ct=1);
Trong đó:
- Hàm void p_menu(int choice, int g_ct=1) được sử dụng để hiển thị toàn bộ giao diện menu chính của game ra màn hình. Đối số choice
được đưa vào để thông báo cho hàm biết được chức năng nào đang được trỏ tới. Đối số g_ct được đưa vào để thông báo cho hàm biết là game có đang được tạm dừng không, nếu có thì hiển thị tùy chọn
Continue, còn không thì không hiển thị ra.
- Hàm int menu(int g_ct=1) dùng để điều khiển toàn bộ menu chính
của chương trình. Khi người dùng lựa chọn một chức năng nào đó,
hàm sẽ trả về một giá trị ứng với lựa chọn của người dùng. Đối số g_ct
được đưa vào để thông báo cho hàm biết là game có đang được tạm dừng hay không. 3.3.7. High Score Nhóm các hàm này bao gồm: void r_rank(); void w_rank(); void rank(); void u_rank(); Trong đó:
- Hàm void r_rank() dùng để đọc bảng xếp hạng được lưu từ file lưu bảng xếp hạng.
- Hàm void w_rank() dùng để lưu bảng xếp hạng hiện tại trong game ra
file lưu bảng xếp hạng.
- Hàm void rank() dùng để điều khiển toàn bộ quá trình hiển thị bảng xếp hạng người chơi ra màn hình.
- Hàm void u_rank() dùng để kiểm tra thành tích của người chơi hiện tại đã đủ để đưa vào bảng xếp hạng chưa, nếu chưa thì không làm gì cả, nếu đủ thì yêu cầu người dùng nhập tên và tiến hành cập nhật thành tích vào bảng xếp hạng.
3.3.8. Option
Các hàm thuộc nhóm này bao gồm:
void r_option(); void w_option();
void p_option(int choice); int option(int &choice);
Trong đó:
- Hàm void r_option() dùng để đọc cấu hình game vào từ file lưu cấu
hình.
- Hàm void w_option() dùng để ghi lại cấu hình hiện tại của game vào file cấu hình.
- Hàm void p_option(int choice) dùng để hiển thị giao diện của màn hình Option ra màn hình. Đối số choice được đưa vào nhằm thông báo cho hàm biết được chức năng nào đang được người dùng trỏ tới.
- Hàm int option(int &choice) dùng để điều khiển toàn bộ quá trình
hiển thị và tùy chỉnh game của người dùng. Nếu quá trình cài đặt của người dùng đã thành công (nhấn Ok hoặc Cancel) thì hàm sẽ trả về giá trị tương ứng thông báo thành công; ngược lại, hàm sẽ trả về giá trị thông báo quá trình cài đặt chưa thành công. Đối số choice được đưa vào để lấy ra chức năng đang được người dùng trỏ tới trên màn hình Option.
3.3.9. Help
Màn hình này hiển thị tất cả những trợ giúp liên quan đến game đã được nhóm tác giả chuẩn bị sẵn để người chơi có thể sử dụng. Màn hình này cung cấp
cho người chơi thông tin về các phím chức năng có thể được sử dụng khi chơi game.
3.3.10. About
Màn hình này hiển thị cho người chơi biết được phiên bản của game, nhóm tác giả, thời điểm hoàn thành và những kênh hỗ trợ mà người chơi có thể sử dụng để được giải đáp thắc mắc về tất cả mọi vấn đề liên quan tới game.
3.4.Nhóm các hàm khác