level 3
gms2 替换鼠标cursor sprite 之后,移出窗口外,怎么让鼠标sprite隐藏,或者有好的替换鼠标sprite方法吗?
2020年04月25日 14点04分
1
吧务
level 13
新人请先自己研究一下怎么把问题说清楚。比如“移出窗口外”到底是你的目的,你现在制作的东西,还是你测试时的发现。现在的麻烦是,无论按哪个来理解,你的问题都没有问全。
2020年04月26日 00点04分
3
就是我制作游戏在窗口化(非全屏)下运行,我也替换了鼠标的图片,当我鼠标从游戏窗口内移除到游戏窗口外,游戏内的鼠标卡在了窗口内边缘。目的是我现在想把此时游戏内的鼠标隐藏。
2020年04月26日 01点04分
吧务
level 13
LZ的方法优势是可以使用自定义的图,坏处是GMS2这种“鼠标离开窗口以后程序会停止获取鼠标坐标”的情况下,有时会比较尴尬,虽说这个情况在其他游戏里也普遍存在。其他游戏也可以尝试用另一个窗口盖住游戏窗口,然后在这个范围里移动鼠标。当鼠标移动到游戏窗口上方“被盖住”的区域时,不少游戏的游戏窗口内的鼠标会停留在“刚才的”位置上。
另外有一个相关的函数window_set_cursor可以更改指针形状,原理上有些区别。具体细节可能有记乱的地方这里就不口胡了,建议LZ自己试试然后决定取舍。
2020年04月26日 02点04分
4
![[玫瑰]](/static/emoticons/u73abu7470.png)
感谢解答,我试试这个函数吧
2020年04月26日 03点04分