pygame中display模块方法详解

本文详细介绍了pygame库中的display模块,包括初始化、关闭显示、设置显示模式、更新和翻转屏幕、获取显示信息等核心功能。通过示例代码解析了各方法的使用,帮助开发者更好地理解和应用pygame进行游戏开发。
摘要由CSDN通过智能技术生成

目录

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将模拟一个不可用的颜色深度,它会很慢。
请求

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值