pygame.mouse.set_cursor
时间: 2024-01-13 20:50:25 浏览: 148
lib_base.zip_event_pygame.base_python graphic
`pygame.mouse.set_cursor` 是 Pygame 中用于设置鼠标光标的函数。它接受一个元组作为参数,元组中包含两个元素,第一个元素是表明光标的大小和形状的表面对象,第二个元素是表示光标热点(即鼠标指针的位置)的元组。
例如,以下代码将创建一个大小为 16x16 像素的黑色正方形光标,并将其设置为当前的鼠标光标:
```
import pygame
pygame.init()
cursor_surface = pygame.Surface((16, 16))
cursor_surface.fill((0, 0, 0))
cursor, _ = pygame.cursors.compile(pygame.cursors.arrow)
pygame.mouse.set_cursor((16, 16), (0, 0), cursor, cursor_surface)
```
在上面的代码中,我们先创建了一个大小为 16x16 像素的黑色正方形表面对象 `cursor_surface`,然后使用 `pygame.cursors.compile` 函数创建了一个包含默认箭头光标的光标数据。最后,我们将光标表面对象和热点位置作为参数传递给 `pygame.mouse.set_cursor` 函数,以设置当前鼠标光标。
阅读全文