Как сделать экран GameOver в GML

Любые идеи ? я пытался сделать это - я вроде как сделал - после того, как вы умерли, появился текст "gameover" "нажмите R для перезапуска", который работал очень хорошо, текст просто не исчез!

заранее спасибо


gml
person Kyon_2123    schedule 28.10.2015    source источник


Ответы (1)


Вы можете сделать это несколькими способами, но основа в том, что вам нужен объект с достаточно малой глубиной, чтобы он был впереди всего, затем нарисуйте большой прямоугольник и какой-нибудь текст поверх него.

Вы можете создать свободный объект; obj_gameover — со следующими событиями:

Нажатие клавиши R: Перезапустить игру Событие Draw GUI: Код:

draw_set_color(c_black); //The color of the screen
draw_rectangle(0, 0, display_get_gui_width(), display_get_gui_height(), 0); //Draw a big rectangle over the GUI
draw_set_color(c_white); //The color of the text
draw_set_font(fnt_myfont); //The font you want for the text
draw_set_halign(fa_center); //Align the text in the center of the screen
draw_text(display_get_gui_width()/2, display_get_gui_height()/2,  "Game over!##Press R to restart"); //Draw a text in the center of the GUI. The # sign is a newline in gamemaker.
person Rob    schedule 11.11.2015