新闻动态

浅谈Python pygame绘制机制

发布日期:2022-03-11 10:41 | 文章来源:脚本之家

pygame绘制机制简介

屏幕控制 pygame.display

• 用来控制Pygame游戏的屏幕
• Pygame有且只有一个屏幕
• 屏幕左上角坐标为(0,0)
• 以像素为单位

屏幕控制需求

• 游戏全屏
• 游戏屏幕大小可调节
• 游戏屏幕无边框
• 更改游戏标题栏内容
• 更改游戏图标

……

屏幕控制的重要函数

OpenGL和硬件加速

OpenGL被设计成独立于硬件,独立于窗口系统,在运行各种操作系统的各种计算机上都可用,并能在网络环境下以客户/服务器模式工作,是专业图形处理、科学计算等高端应用领域的标准图形库。

• 可以采用OpenGL支持显示
• 可以采用硬件加速显示
• 绘制加速将带来更流畅的运行效果

pygame屏幕尺寸和模式设置

屏幕模式函数

pygame.display.set_mode(r=(0,0), flags=0)
'''
	r是游戏屏幕的分辨率,采用(width, height)方式输入
		• flags用来控制显示类型,可用|组合使用,常用显示标签如下:
			† pygame.RESIZABLE 窗口大小可调
			† pygame.NOFRAME 窗口没有边界显示
			† pygame.FULLSCREEN 窗口全屏显示
		pygame.display.set_mode(r=(0,0), flags=0)
		注意:每种显示方式要配合相应的处理机制
'''

屏幕设置为大小可调

注意:拖边框可以改大小

窗口没有边界显示

窗口全屏显示

注意:没设置其他退出方式时,千万不要运行。尤其是虚拟机。

屏幕信息函数

pygame.display.Info()
	'''
	• 产生一个显示信息对象VideoInfo,表达当前屏幕的参数信息
	• 在.set_mode()之前调用,则显示当前系统显示参数信息
	• 参数很多,其中有两个十分重要,如下:
		† current_w:当前显示模式或窗口的像素宽度
		† current_h:当前显示模式或窗口的像素高度
	'''

到此这篇关于浅谈Python pygame绘制机制的文章就介绍到这了,更多相关Python pygame绘制简介内容请搜索本站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本站!

美国服务器租用

版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。

相关文章

实时开通

自选配置、实时开通

免备案

全球线路精选!

全天候客户服务

7x24全年不间断在线

专属顾问服务

1对1客户咨询顾问

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部