Nie wiem :D Powiedz co jest źle bo nie działa, proszę:
GML
while ( true ){
draw_set_color(c_black)
draw_rectangle(view_xview+10,view_yview+10,view_xview+630,view_yview+470,0)
draw_set_color(c_white)
draw_text(15,15,'Menu pauzy')
if ( keyboard_check_direct(vk_escape)){
instance_destroy();
break;
}
draw_set_color(c_lime)
draw_rectangle(50,200,150,250,0)
draw_set_color(c_black)
draw_text(55,205,'KONTYNUUJ')
draw_set_color(c_lime)
draw_rectangle(200,200,300,250,0)
draw_set_color(c_black)
draw_text(205,205,'WYJDZ')
if ( mouse_check_button(mb_left)){
if (script0(50,200,150,250){
instance_destroy()
}else
if script0(200,200,300,250){
game_end()
}
}
screen_wait_vsync();
screen_refresh();
keyboard_clear(vk_escape);
}
I cytat z dokumentacji:
keyboard_check_direct(key)
Podobny do keyboard_check, z tym że sprawdza to z poziomu sprzętu, dzięki temu gra odczytuje naciśnięcie nawet kiedy okno gry nie jest aktywne. Umożliwia to także sprawdzenie klawiszy: vk_lshift, vk_lcontrol, vk_lalt, vk_rshift, vk_rcontrol, vk_ralt oraz przycisków myszy: mb_left, mb_middle i mb_right.