鼠标在Game Maker中的矩形缩放问题

时间:2016-07-21 09:45:35

标签: user-interface mouse game-maker

我正在使用Game Maker中的GUI元素进行游戏,并遇到了一个问题。 我在背景上有一个按钮,如果你将鼠标悬停在它上面,它会在顶部显示一个蓝色的GUI矩形。这是我用它的代码:

if point_in_rectangle(window_mouse_get_x(),window_mouse_get_y(),32,672,160,736) 
{
    draw_set_alpha(0.3);
    if (mouse_check_button_pressed(mb_left))
    {
        //Do something
    }
}
else { draw_set_alpha(0); }

draw_set_color(global.colLBlue);
draw_rectangle(32,672,160,736,false);

现在的问题是我检查的矩形和绘制的矩形不匹配。我试图通过制作一个视图来解决它,但我现在的方式不起作用。有谁知道如何让'check'矩形坐标与GUI匹配? (我已经将GUI设置为随窗口缩放,以便保持在正确的位置)

1 个答案:

答案 0 :(得分:0)

如果要检索相对于GUI的鼠标坐标,则应使用device_mouse_x_to_gui \ device_mouse_y_to_gui。索引0是桌面平台上的鼠标。