Pygame导入和初始化
Pygame导入和初始化
导入和初始化pygame是一个非常简单的过程。它还足够灵活,可以让您控制正在发生的事情。Pygame是一个python包中不同模块的集合。有些模块是用C编写的,有些是用python编写的。有些模块也是可选的,可能并不总是存在。
这只是对导入pygame时发生的事情的一个简短介绍。要获得更清楚的解释,请参阅pygame示例。
导入
首先,我们必须导入pygame包。从pygame版本1.4开始,这就变得更容易了。大多数游戏会像这样导入所有的pygame。
import pygame
from pygame.locals import *
这里的第一行是唯一必要的一行。它将所有可用的pygame模块导入到pygame包中。第二行是可选的,将一组有限的常量和函数放入脚本的全局名称空间中。
要记住的一件重要的事情是,有几个pygame模块是可选的。例如,字体模块就是其中之一。当你“导入pygame”时,pygame将检查字体模块是否可用。如果字体模块可用,它将被导入为"pygame.font"。如果模块不可用,"pygame。将被设置为None。这使得以后测试字体模块是否可用变得相当容易。
初始化
在使用pygame进行更多操作之前,需要对它进行初始化。最常见的方法就是打一个电话。
pygame.init()
这将尝试为您初始化所有pygame模块。不是所有的pygame模块都需要初始化,但是这会自动初始化那些需要初始化的模块。您还可以轻松地手动初始化每个pygame模块。例如,只初始化将调用的字体模块。
pygame.font.init()
请注意,如果在使用"pygame.init()"初始化时出现错误,它将静默失败。当像这样手动初始化模块时,任何错误都会引发异常。任何必须初始化的模块都有一个"get_init()"函数,如果模块已经初始化,该函数将返回true。对任何模块多次调用init()函数是安全的。
退出
初始化的模块通常也有一个quit()函数来进行清理。不需要显式地调用这些,因为pygame会在python完成时干净地退出所有初始化的模块。
Pygame导入和初始化相关推荐
- 中导入pygame_Pygame(二)--线条的艺术
Hello,小懵懂们,阿呆又来啦~ 咱们以后的排版会有些变化: 1.完整代码附在每个范例后 2.接着会有迁移小练习,这一部分我会说明针对范例代码需要做改动的部分,至于真正的实现就需要大家自己动手啦~ ...
- pygame做的著名游戏_用Python和Pygame写游戏-从入门到放弃(1)
Pygame的介绍 Pygame是一组专门为编写游戏设计的Python模块,增加了SDL库功能.可以使你在Python语言中轻松的创建全功能的游戏和多媒体程序. Pygame是免费的,在GPL许可下发 ...
- python运行游戏是否需要pygame_用Python和Pygame写游戏-从入门到放弃(1)
Pygame的介绍 Pygame是一组专门为编写游戏设计的Python模块,增加了SDL库功能.可以使你在Python语言中轻松的创建全功能的游戏和多媒体程序. Pygame是免费的,在GPL许可下发 ...
- pygame是python的一个库吗,python学习pygame,,基本库导入impor
python学习pygame,,基本库导入impor 基本库导入 import pygame import sys from pygame.locals import * 初始化 pygame.ini ...
- python飞机大战程序导入_Python飞机大战项目的准备 导入Pygame最全攻略~
1.导入pygame 首先是导入pygame模块,下面介绍的是pycharm中导入 先建立一个项目 左上角File->Setting->project:飞机大战项目(你自己的文件名字)-& ...
- python第四个小程序,pygame移动的小坦克,支持键盘控制上下左右,F11全屏自动获取用户的最大分辨率,修改边框尺寸大小后初始化图片位置
###进击的坦克### import pygame import sys from pygame.locals import * #初始化Pygame pygame.init() size = wid ...
- pygame显示图片的方法_使用Pygame进行游戏开发(1)
Pygame是一个开源的Python模块,专门用于多媒体应用(如电子游戏)的开发,其中包含对图像.声音.视频.事件.碰撞等的支持.Pygame建立在SDL的基础上,SDL是一套跨平台的多媒体开发库,用 ...
- 使用pygame制作一个简单的游戏
翻译自Will McGugan的<Beginning Game Development with Python and Pygame –From Novice to Professional&g ...
- Python - - 项目实战 -- pygame 快速入门
目标 1,项目准备 2,使用 pygame 创建图形窗口 3,理解 图像 并实现图像绘制 4,理解 游戏循环 和 游戏时钟 5,理解 精灵 和精灵组** 项目准备 1,新建 飞机大战 项目 2,新建一 ...
最新文章
- html.partial mvc,MVC Html.Partial or Html.Action
- GIS项目中数据开源、工具开源、开发开源的解决方案
- excel乘法公式怎么输入_Excel函数中的IF条件函数怎么用?四个IF函数公式带你轻松上手...
- android区块链 钱包_区块链钱包Cashbox 开发工程师聊一聊开源
- python中set函数是什么数据类型_Python基本数据类型之set
- 航海王热血航线服务器要维修多久,航海王热血航线修复了哪些内容?
- Java21天打卡day19-异常
- 每天一个linux命令(57):ss命令
- 特征值_特征值和奇异值的关系是什么?
- IP地址归属地那些事
- AMD IOMMU与Linux (3) -- DMA
- 全屏滚动,微场景,H5全屏切换滚动页面制作的方法介绍
- 解决谷歌无法加载扩展程序
- python_matplotlib分别使用plot()和scatter()画散点图,以及如何改变点的大小
- ssm+vue学生网络作业管理系统java maven
- 去耦电容 与 旁路电容 的区别
- 计算机实训机器人实验原理是什么,实验报告机器人控制技术基础实验报告.doc...
- 近两年利用毫米波雷达生成的三维点云进行轨迹追踪相关文献
- 计算机 - - - 限制电脑应用网速,火绒安全
- Photoshop设计精讲精练学习笔记
热门文章
- VMWare Workstation:局域网PC连接虚拟机里的远程桌面或端口
- px4无人机常识介绍(固件,px4等)
- 账务处理 这38种异常,100%会被税务局稽查,稽查
- android 12.0 设置wifi列表黑名单(ssid不显示wifi列表)
- 【测速】使用不同的Docker镜像加速器下载速度 对比测试
- 2023的网安玩家,会和布洛芬退烧一样“凉”得快吗?
- HEVC,VP9,x264性能对比
- Binder的使用方法和源码解析
- 全民抓娃娃风起 星球部落打造视频游戏社交新模式
- COF、COG、COB结构的区别