キーボード操作とマウスクリック操作、両方へ対応

ゲーム画面上にボタンとして配置し、ボタン押し(ボタンクリック)で任意のルームへ移動、同時にキーボード操作にも対応したい場合の例。

キーボード > Backspace
マウスクリック > Left MB Click

以下サンプルでは Room は 「game_menu」という Room 名を指定してある。
クリックするオブジェクトのオブジェクト名は「BTN_GoBkMenu

///GoBack2Menu();
/*
*/
var a,b;
a = false;
b = false;

    if keyboard_check(vk_backspace) a = true;
    else if mouse_check_button_pressed(mb_left) 
    {
          var c,d;
          c = mouse_x;
          d = mouse_y;
          if (collision_point(c, d, BTN_GoBkMenu,b,b)) a = true;
    };
    
    if a room_goto(game_menu);

ライブラリ一覧へ戻る