2016-07-21 14 views
0

Game MakerでGUI要素を使用してゲームを行っていて、問題が発生しました。 私はバックグラウンド上にボタンを持っており、その上にマウスを置くと、上に青いGUIの四角形が表示されます。これは私がそれに使用するコードです:Game Makerで矩形スケーリング問題のマウス

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をウィンドウに合わせて設定しているので、正しい場所にとどまります)

答えて

0

GUIに対してマウス座標を取得する場合は、device_mouse_x_to_gui \ device_mouse_y_to_guiを使用してください。インデックス0は、デスクトッププラットフォーム上のマウスです。

関連する問題