Draw_64.gml 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. /*
  2. if global.developer_mode && room == rTitle
  3. {
  4. draw_set_font(fTest);
  5. draw_text(0, 0, "THIS ROOM FUNCTIONS AS THE FUTURE TITLE ROOM");
  6. draw_text(0, 48, "PLEASE MAKE SURE THAT YOU KNOW WHAT YOU ARE DOING BEFORE PRESSING ANY KEYS");
  7. draw_text(0, 96, "vk_space FUNCTIONS AS NEW GAME, REWRITING CURRENT SAVE FILE WITH A DEFAULT ONE");
  8. draw_text(0, 144, "vk_enter FUNCTIONS AS CONTINUE, LOADING YOUR CURRENT SAVE FILE");
  9. draw_text(0, 192, "vk_escape FUNCTIONS AS QUIT GAME");
  10. draw_text(0, 240, "vk_escape WILL SAVE THE GAME AND RETURN YOU TO TITLE ROOM WHILE IN GAME");
  11. }
  12. */
  13. if room != rTitle
  14. exit;
  15. draw_set_halign(fa_center);
  16. draw_set_valign(fa_middle);
  17. draw_set_colour(c_white);
  18. draw_set_font(fTest);
  19. var _cx = room_width / 2;
  20. var _cy = room_height / 2;
  21. draw_rectangle_colour(0, 0, room_width, room_height, c_black, c_black, #5a5a5a, #4a4a4a, false);
  22. var _title_text = "ddmyx BETA";
  23. draw_text_transformed(_cx, _cy - 160, _title_text, 2, 2, 0);
  24. var _spacing = 60;
  25. for (var i = 0; i < array_length(menu_options); i++) {
  26. var _opt_y = _cy + (i * _spacing);
  27. var _is_selected = (i == menu_index);
  28. var _text = menu_options[i];
  29. var _col = _is_selected ? c_white : c_gray;
  30. var _s = option_scale[i];
  31. if _is_selected
  32. {
  33. var _wave = abs(sin(animation_timer * 2)) * 5;
  34. draw_text(_cx - 180 - _wave, _opt_y, ">");
  35. draw_text(_cx + 180 + _wave, _opt_y, "<");
  36. }
  37. draw_text_transformed_colour(_cx, _opt_y, _text, _s, _s, 0, _col, _col, _col, _col, 1);
  38. }
  39. draw_text(_cx, _cy + 320, favour_text);