///CREATE EVENT
global.pause = true;
global.view_width = camera_get_view_width(view_camera[0]);
global.view_height = camera_get_view_height(view_camera[0]);
global.key_revert = ord("X");
global.key_enter
global.key_left
global.key_right
global.key_up
global.key_down
display_set_gui_size(global.view_width, global.view_height);
enum menu_page {
main = 0,
settings = 1,
audio = 2,
graphics = 3,
height
}
enum menu_element_type {
script_runner,
page_transfer,
slider,
shift,
toggle,
input
}
//Create menu Pages
ds_menu_main = create_menu_page(
["RESUME", menu_element_type.script_runner, resume_game],
["SETTINGS", menu_element_type.page_transfer, menu_page.settings],
["EXIT", menu_element_type.script_runner, exit_game]
);
ds_settings = create_menu_page(
["AUDIO", menu_element_type.page_transfer, menu_page.audio],
["GRAPHICS", menu_element_type.page_transfer, menu_page.graphics],
["BACK", menu_element_type.page_transfer, menu_page.main],
);
ds_menu_audio = create_menu_page(
["MASTER", menu_element_type.slider, change_volume, 1, [0,1]],
["SOUNDS", menu_element_type.slider, change_volume, 1, [0,1]],
["MUSIC", menu_element_type.slider, change_volume, 1, [0,1]],
["BACK", menu_element_type.page_transfer, menu_page.settings],
);
ds_menu_graphics = create_menu_page(
["RESOLUTION", menu_element_type.shift, change_resolution, 0, ["384 x 216", "768 x 432", "1152 x 648", "1536 x 864", "1920 x 1080"],
["WINDOWED MODE", menu_element_type.toggle, change_window_mode, 1 ["FULLSCREEN", "WINDOWED"],
["BACK", menu_element_type.page_transfer, menu_page.settings],
);
page = 0;
menu_pages = [ds_menu_main, ds_settings, ds_menu_audio, ds_menu_graphics];
var i = 0, array_len = array_length_1d(menu_pages);
repeat(array_len){
menu_option[i] = 0;
i++;
}
///CLEAN UP EVENT
var i = 0, array_len = array_length_1d(menu_pages);
repeat(array_len){
ds_grid_destroy(menu_pages[i]);
i++;
}
Comments