浅谈Python pygame绘制机制
作者:咸鱼箘 发布时间:2021-12-03 20:39:02
标签: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:当前显示模式或窗口的像素高度
'''
来源:https://blog.csdn.net/weixin_45020839/article/details/117880988


猜你喜欢
- 如果用到数据筛选功能,可以使用x if condition else y的逻辑实现。如果使用的是纯Python,可以使用不断迭代的方式对每一
- 打包静态资源到指定目录在最近开发工作中,我打包的 dist 文件夹下,vue-cli4 打包(npm run build)的静态资源全部都平
- 强化功能本文针对中大型的后台项目的接口模块优化,在不影响项目正常运行的前提下,增量更新。接口文件写法简化(接口模块半自动化生成)任务调度、L
- 在 Python 中,我们会经常听到上下文管理器(Context Manager),那我们探讨下这是什么,又有什么功能。在 Python 中
- 前言在php开发过程中,获取文件扩展名是非常常见的需求。比如我们在上传文件的时候,首先需要判断文件类型是否为我们允许上传的类型。这个时候就需
- 常用php函数实现及介绍countcount是我们经常用到的一个函数,其功能是返回一个数组的长度。count这个函数,其复杂度是多少呢? 一
- 有时候,预先不知道函数需要接受多少个实参,好在Python允许函数从调用语句中调用语句中收集任意数量的实参。在参数前加上*号。来看一个制作披
- 目录前言typeof是否能正确判断类型?instanceof是否能正确判断类型?Object.prototype.toString.call
- 1 写在前面1. 本文介绍的是基于TensorFlow tf.estimator接口的深度学习网络,而非TensorFlow&nb
- Bootstrap 轮播(Carousel)插件是一种灵活的响应式的向站点添加滑块的方式。0x01 基本实例Bootstrap实现轮播幻灯片
- 使用ewebeditor作为后台编辑器时,尤其是一个页面中使用多次该编辑器时,在提交数据时,可能会遇到数据被重复提交的情况。搜索找来一些解决
- 变量插入字符串的方法Python中的format()函数是一种将变量插入字符串的方法,能够使字符串更易于阅读和理解。它支持许多不同的用法,以
- html_downloaderfrom urllib import requestdef download(url): &nb
- 变量ECMAScript变量是松散类型,意思就是说变量可以保存任何类型的数据,每个变量只不过是用于保存任意值的命名占位符。在JavaScri
- 实现效果效果如图,只识别一定距离内的物体哈哈哈哈哈哈哈哈哈,但我不知道这有什么用实现代码import pyrealsense2 as rsi
- 字符型图片验证码识别完整过程及Python实现的博主,我的大部分知识点都是从他那里学来的。想要识别验证码,收集足够多的样本后,首先要做的就是
- 需求 现在有一个需求是将10w条数据插入到MSSQL数据库中,表结构如下,你会怎么做,你感觉插入10W条数据插入到MSSQL如下的
- 1.1全部php生成结构1.2html中嵌套php总结如下:html和php混写规则:php代码必须包在<?php ?>html
- 01、介绍在编程语言中,字符串是一种重要的数据结构。在 Golang 语言中,因为字符串只能被访问,不能被修改,所以,如果我们在 Golan
- 一 前言温习python 多进程语法的时候,对 join的理解不是很透彻,本文通过代码实践来加深对 join()的认识。multiproce