TableOfContents

pygame.mouse

pygame中处理鼠标的模块

鼠标函数可以用来获取鼠标设备的当前状态。这些函数也可以用来改变系统鼠标指针。

当显示模式设置后,事件队列就会开始收到鼠标事件。当按下和释放鼠标的按键时,会产生pygame.MOUSEBUTTONDOWN和pygame.MOUSEBUTTONUP事件。这些事件包含一个button属性表示哪些键被按下。滚动鼠标滚轮会产生pygame.MOUSEBUTTONDOWN事件。当向上滚动滚轮时button的值是4,向下滚动时button的值是5。当移动鼠标时,会产生pygame.MOUSEMOTION事件。鼠标移动事件会被分解成一组较小的精确的移动事件。当鼠标移动时,会有很多事件被放在队列中。鼠标移动事件没有被正确的清除,常常是事件队列被填满的主要原因。

如果鼠标指针被隐藏,输入被当前的display捕获,鼠标会进入虚拟输入模式,这种模式下鼠标的相对位移不会收到屏幕边界的影响。参看pygame.mouse.set_visible和pygame.event.set_grab函数来实现这样的模式。

1. pygame.mouse.get_pressed

2. pygame.mouse.get_pos

3. pygame.mouse.get_rel

4. pygame.mouse.set_pos

5. pygame.mouse.set_visible

6. pygame.mouse.get_focused

7. pygame.mouse.set_cursor

8. pygame.mouse.get_cursor

pygame.cursors

1. pygame.cursors.compile

2. pygame.cursors.load_xbm

pygame.joystick

pygame.time

The End

ch3n2k.com | Copyright (c) 2004-2020 czk.