我使用的是使用SDL 1.2.5的引擎。我无法更改SDL版本或不使用此引擎。我需要自定义鼠标光标。我正确加载了cur文件并使用了SetCursor
方法,但每次调用SDL_PumpEvents
时,我的自定义光标都被SDL的默认黑色替换。我可以关闭系统光标并手动绘制它,但这种方式光标被延迟并且它是明显的。我正在编写游戏,因此任何游标延迟都不受欢迎。有没有办法告诉SDL不更改光标?或者锁定SetCursor
方法?
答案 0 :(得分:0)
您可以将SetCursor
函数放在游戏循环中,以便在处理完事件后设置光标