2017-03-25 86 views
0

我刚回到GameMaker,因为它已经有一段时间了。升级到Studio 2,因为它们都是光鲜亮丽的东西。鼠标不在游戏窗口之外更新

我的测试代码非常简单:

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

和它的作品就好了... ...提供的鼠标是游戏窗口内。只要鼠标移动到外面,它就会停止更新。如果我想制作一个基本的突破型游戏,这是一个问题,因为在游戏过程中鼠标非常容易上下移动,而仅仅因为鼠标剪下窗口的标题栏而丢失是有点内脏的问题。

有没有我失踪的地方?我敢肯定,旧版本的GameMaker的更新mouse_x不管鼠标是......

回答

0

我从来没有使用过工作室2,但你可以尝试保持鼠标的游戏窗口内,像这样:

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