用户界面-鼠标在矩形缩放问题在游戏制作



我正在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);

现在的问题是,我检查的矩形和绘制的矩形不匹配。我曾试图通过发表观点来解决这个问题,但我现在的做法行不通。有人知道我如何使"检查"矩形坐标与GUI匹配吗?(我已经将GUI设置为随窗口缩放,这样就可以保持在正确的位置)

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

相关内容

  • 没有找到相关文章

最新更新