我的编程空间,编程开发者的网络收藏夹
学习永远不晚

浅谈Python pygame绘制机制

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

浅谈Python pygame绘制机制

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

浅谈Python pygame绘制机制

pygame绘制机制简介 屏幕控制 pygame.display 用来控制Pygame游戏的屏幕 Pygame有且只有一个屏幕 屏幕左上角坐标为(0,0) 以像素为单位 屏幕控制需求 游戏全屏 游戏屏幕大小可调节 游戏屏幕
2022-06-02

【Android】 浅谈Handler机制

Handler机制产生的原因 在谈论一个机制之前,需要了解这个机制设计出来是为了解决什么问题。 Handler设计出来就是因为UI线程不能进行耗时操作,子线程不能更新UI,所以需要一种跨线程通信的机制来解决子线程跑完耗时操作之后更新UI的操
2022-06-06

浅谈Python的垃圾回收机制

一.垃圾回收机制 Python中的垃圾回收是以引用计数为主,分代收集为辅。引用计数的缺陷是循环引用的问题。 在Python中,如果一个对象的引用数为0,Python虚拟机就会回收这个对象的内存。#encoding=utf-8 __autho
2022-06-04

浅谈Java内省机制

本文主要介绍了Java内省机制,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2022-11-13

浅谈Linux信号机制

目录一、信号列表1.1、实时信号非实时信号1.2、信号状态1.3、信号生命周期1.4、信号的执行和注销二、信号掩码和信号处理函数的继承2.1、信号处理函数的继承2.2、信号掩码的继承2.3、sigwait 与多线程2.4、多进程下的信号三、
2022-06-03

浅谈numpy广播机制

本文主要介绍了浅谈numpy广播机制,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-02-15

怎样浅谈Java访问控制机制

怎样浅谈Java访问控制机制,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Java 访问控制机制的原理是:在某些策略配置文件中预定义好某些代码对某些资源具有某些操作权限,当
2023-06-17

浅谈node的事件机制

Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient.在nodejs的官方文档中,明确写出了node的一个特
2022-06-04

浅谈Android Aidl 通讯机制

服务端:首先是编写一个aidl文件,注意AIDL只支持方法,不能定义静态成员,并且方法也不能有类似public等的修饰符;AIDL运行方法有任何类型的参数和返回值,在java的类型中,以下的类型使用时不需要导入包(import),基本数据类
2022-06-06

浅谈Python浅拷贝、深拷贝及引用机制

这礼拜碰到一些问题,然后意识到基础知识一段时间没巩固的话,还是有遗忘的部分,还是需要温习,这里做份笔记,记录一下 前续先简单描述下碰到的题目,要求是写出2个print的结果可以看到,a指向了一个列表list对象,在Python中,这样的赋值
2022-06-04

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录