Python 3.x 如何使光标不可见,但仍允许其保留x和y值?

Python 3.x 如何使光标不可见,但仍允许其保留x和y值?,python-3.x,pygame,Python 3.x,Pygame,所以本质上我希望光标没有图像或形状。我的代码,可以总结为这样,是一个游戏,玩家面对我尝试使用的鼠标位置(使用),当它使鼠标不可见时,我注意到鼠标坐标是静态的,没有移动,因此玩家面对的方向始终保持不变。如何获得一个看不见/看不见但仍然可以根据鼠标/触摸板的移动改变x和y值的鼠标光标?谢谢你,如果你想问我更多关于这个问题的信息,请随时在评论中问我。嗯,我发现这个问题的提问者回答了这个问题 这似乎与您的问题有关: 简单地说,它建议您使用以下代码: pygame.mouse.set_cursor((8,

所以本质上我希望光标没有图像或形状。我的代码,可以总结为这样,是一个游戏,玩家面对我尝试使用的鼠标位置(使用),当它使鼠标不可见时,我注意到鼠标坐标是静态的,没有移动,因此玩家面对的方向始终保持不变。如何获得一个看不见/看不见但仍然可以根据鼠标/触摸板的移动改变x和y值的鼠标光标?谢谢你,如果你想问我更多关于这个问题的信息,请随时在评论中问我。

嗯,我发现这个问题的提问者回答了这个问题

这似乎与您的问题有关:

简单地说,它建议您使用以下代码:

pygame.mouse.set_cursor((8,8),(0,0),(0,0,0,0,0,0,0,0),(0,0,0,0,0,0,0,0))

嗯,我发现这个问题是由提问者回答的

这似乎与您的问题有关:

简单地说,它建议您使用以下代码:

pygame.mouse.set_cursor((8,8),(0,0),(0,0,0,0,0,0,0,0),(0,0,0,0,0,0,0,0))

非常感谢。如果你(或任何人)可以,你能向我解释一下为什么这种方法有效吗?文档中说参数是一个
bool
,那么为什么这样做呢?文档中说参数是大小、热点、XORMASK和ANDMASK。它还更详细地描述了这些参数,如果展开注释,还会有更多的示例。因此,上面的答案将光标设置为8x8正方形,在左上角有一个热点。显示光标的位掩码是零,因此光标是透明的。谢谢。如果你(或任何人)可以,你能向我解释一下为什么这种方法有效吗?文档中说参数是一个
bool
,那么为什么这样做呢?文档中说参数是大小、热点、XORMASK和ANDMASK。它还更详细地描述了这些参数,如果展开注释,还会有更多的示例。因此,上面的答案将光标设置为8x8正方形,在左上角有一个热点。显示光标的位掩码为零,因此光标是透明的。您的意思是当鼠标不可见时,
pygame.mouse.get_pos
(或事件循环中的
event.pos
)始终返回相同的坐标吗?它为我正确地改变坐标,即使有一个不可见的鼠标光标。也许这是pygame中的一个bug。你是说当鼠标不可见时,
pygame.mouse.get_pos
(或事件循环中的
event.pos
)总是返回相同的坐标吗?它为我正确地改变坐标,即使有一个不可见的鼠标光标。也许这是pygame中的一个bug。