目录
pygame.display.init()
pygame.display.quit()
pygame.display.get_init()
pygame.display.set_mode()
pygame.display.get_surface()
pygame.display.flip()
pygame.display.update()
pygame.display.get_driver()
pygame.display.Info()
pygame.display.get_wm_info()
pygame.display.list_modes()
pygame.display.mode_ok()
pygame.display.gl_get_attribute()
pygame.display.gl_set_attribute()
pygame.display.get_active()
pygame.display.iconify()
pygame.display.toggle_fullscreen()
pygame.display.set_gamma()
pygame.display.set_gamma_ramp()
pygame.display.set_icon()
pygame.display.set_caption()
pygame.display.get_caption()
pygame.display.set_palette()
pygame.display.get_num_displays()
pygame.display.get_window_size()
pygame.display.init()
功能:初始化显示模块
属性:init() -> None
初始化 pygame 显示模块。显示模块在初始化之前无法执行任何操作。在调用更高级别pygame.init()时自动处理。
Pygame将在初始化时从几个内部显示后端中选择一个。将根据当前用户的平台和权限选择显示模式。在显示模块初始化之前,可以将环境变量 SDL_VIDEODRIVER 设置为控制使用哪个后端。这里列出了具有多种选择的系统。
Windows windib, directx
Unix x11, dga, fbcon, directfb, ggi, vgl, svgalib, aalib
在某些平台上,可以将pygame显示嵌入到已经存在的窗口中。为此,必须将环境变量 SDL_window id 设置为包含窗口 id 或句柄的字符串。初始化pygame显示时检查环境变量。请注意,在嵌入式显示器中运行时可能会有许多奇怪的副作用。
多次调用是无害的,重复调用没有效果。
pygame.display.quit()
功能:取消初始化显示模块
属性:quit() -> None
关闭整个显示模块。多次调用是无害的,重复调用没有效果。
pygame.display.get_init()
功能:如果显示模块已初始化,则返回True
属性:get_init() -> bool
pygame.display.set_mode()
功能:初始化显示窗口或屏幕
属性:set_mode(size=(0, 0), flags=0, depth=0, display=0) -> Surface
此函数将创建一个显示 Surface 。传入的参数是对显示类型的请求。实际创建的显示将是系统支持的最佳匹配。
返回的 Surface 会被绘制成规则 Surface ,但最终将在监视器上看到区别。
如果没有size被传递或设置为(0,0),并且pygame使用SDL版本1.2.10或更高版本,则创建的 Surface 将具有与当前屏幕分辨率相同的大小。如果只有宽度或高度设置为0,则Surface的对应参数将与屏幕分辨率相同。
通常最好不要传递 depth 参数,将默认使用系统的最佳和最快颜色深度。如果你的游戏需要特定的颜色格式,你可以用这个参数来控制色深。Pygame将模拟一个不可用的颜色深度,它会很慢。
请求