【问题标题】:Mouse doesn't update outside the game window鼠标不在游戏窗口外更新
【发布时间】:2017-03-25 11:46:26
【问题描述】:

我刚刚回到 GameMaker,因为已经有一段时间了。升级到 Studio 2,因为它都是闪亮的新东西。

我的测试代码很简单:

/// @description Update position each step
x = clamp(mouse_x, sprite_width/2, room_width-sprite_width/2);

而且它工作得很好……只要鼠标在游戏窗口内。鼠标一跑到外面,它就会停止更新。如果我想制作一个基本的 Breakout 类型的游戏,这是一个问题,因为在游戏过程中鼠标很容易向上或向下移动,并且仅仅因为你的鼠标剪掉窗口的标题栏而丢失有点内脏.

是否有我在某处遗漏的设置?我确信无论鼠标在哪里,GameMaker 的旧版本都会更新 mouse_x...

【问题讨论】:

    标签: game-maker gml game-maker-studio-2


    【解决方案1】:

    我从未使用过 Studio 2,但您可以尝试将鼠标保持在游戏窗口中,如下所示:

    /// @description Update position each step
    mouse_x = clamp(mouse_x, sprite_width/2, room_width-sprite_width/2);
    x = mouse_x;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      • 2021-09-21
      • 2012-06-02
      相关资源
      最近更新 更多