我刚回到GameMaker,因为它已经有一段时间了。升级到Studio 2,因为它全部都是闪亮的新东西。
我的测试代码非常简单:
/// @description Update position each step
x = clamp(mouse_x, sprite_width/2, room_width-sprite_width/2);
如果鼠标在游戏窗口内,它就可以正常工作。只要鼠标偏离外面,它就会停止更新。如果我想制作一个基本的Breakout型游戏,这是一个问题,因为鼠标在游戏过程中很容易偏离或失去,并且只是因为你的鼠标剪切了窗口的标题栏而导致丢失
有什么设置我在某处丢失吗?我确定旧版本的GameMaker无论鼠标在哪里都会更新mouse_x
答案 0 :(得分:0)
我从未使用过Studio 2,但您可以尝试将鼠标放在游戏窗口中,如下所示:
/// @description Update position each step
mouse_x = clamp(mouse_x, sprite_width/2, room_width-sprite_width/2);
x = mouse_x;