如何在GML中制作GameOver屏幕

时间:2015-10-28 14:14:55

标签: gml

有什么想法吗? 我试图做到 - 我有点 - 在你去世后,“gameover”文字出现了 “按R重新启动”,工作得很好,文字只是没有消失!

提前致谢

1 个答案:

答案 0 :(得分:0)

你可以通过多种方式做到这一点,但基础是你需要一个深度足够低的物体,使其在所有物体的前面,然后画一个大的矩形和一些文字。

你可以创建一个松散的对象; obj_gameover - 有以下事件:

键盘按R:重新开始游戏 绘制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.