0

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

我的测试代码很简单:

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

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

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

4

1 回答 1

0

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

/// @description Update position each step
mouse_x = clamp(mouse_x, sprite_width/2, room_width-sprite_width/2);
x = mouse_x;
于 2017-06-22T14:09:58.523 回答