浅谈Python pygame绘制机制

 更新时间:2021年06月15日 10:57:58   作者:咸鱼箘  
今天给大家带来的是关于Python的相关知识,文章围绕着Python pygame绘制机制展开,文中有非常详细的介绍及图文示例,需要的朋友可以参考下

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绘制简介内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Django使用django-simple-captcha做验证码的实现示例

    Django使用django-simple-captcha做验证码的实现示例

    这篇文章主要介绍了Django使用django-simple-captcha做验证码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • PyTorch一小时掌握之基本操作篇

    PyTorch一小时掌握之基本操作篇

    这篇文章主要介绍了PyTorch一小时掌握之基本操作篇,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09
  • Python JSON模块的使用详情

    Python JSON模块的使用详情

    这篇文章主要介绍了Python JSON模块的使用详情,JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写下面文章围绕Python JSON模块的相关资料展开内容,需要的小伙伴可以参考一下,希望 对你有所帮助
    2021-12-12
  • python 实现弹球游戏的示例代码

    python 实现弹球游戏的示例代码

    这篇文章主要介绍了python 实现弹球小游戏,帮助大家更好的理解和学习python,感兴趣的朋友可以了解下
    2020-11-11
  • python实现简易通讯录修改版

    python实现简易通讯录修改版

    这篇文章主要为大家详细介绍了python实现简易通讯录的修改版,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • Python获取svn版本信息

    Python获取svn版本信息

    本文主要介绍了Python获取svn版本信息,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • python 接口测试response返回数据对比的方法

    python 接口测试response返回数据对比的方法

    本篇文章主要介绍了python 接口测试response返回数据对比的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • Python操作列表之List.insert()方法的使用

    Python操作列表之List.insert()方法的使用

    这篇文章主要介绍了Python操作列表之List.insert()方法的使用,是Python入门中的基础知识,需要的朋友可以参考下
    2015-05-05
  • Python中如何避免默认参数的陷阱

    Python中如何避免默认参数的陷阱

    在 Python 中,我们经常会使用函数的默认参数来简化代码,但你知道吗默认参数的行为有时可能会导致一些难以察觉的错误,下面小编就为大家介绍一下如何避免这样的错误吧
    2025-01-01
  • 序列化Python对象的方法

    序列化Python对象的方法

    这篇文章主要介绍了序列化Python对象的方法,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-08-08

最新评论