搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
繁依Fanyi0
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Matlab图像去噪算法设计(精)_传感器 双采样降噪 matlab
2
基于深度学习的手术风格迁移预处理模型的结构及其训练方法,包括模型设计、数据集选择、超参数设置、优化算法选择、训练结果评价和验证_风格迁移模型自训练
3
本地生活抽佣系统搭建:如何让系统具有竞争优势?
4
【无人机】基于MPC的无人机路径规划研究(Matlab代码实现)_mpc路径规划
5
小白入门java基础-反射详解
6
Android 科大讯飞语音识别(详细步骤+源码),2024年Android大厂面试分享_android 科大讯飞文
7
ComfyUI人脸修图工作流,化妆磨皮吊打PS_comfyui reactor 换脸后 嘴唇颜色
8
Pycharm中如何安装 OpenAI ——ChatGPT的python包?_python 安装openai
9
论文阅读 BERT GPT - transformer在NLP领域的延伸
10
LLaMa系列模型详解(原理介绍、代码解读):LLaMA 3_llama3
当前位置:
article
> 正文
pygame函数_sdl降级
作者:繁依Fanyi0 | 2024-08-15 18:32:57
赞
踩
sdl降级
pygame
Pygame 最顶层的包。
函数 & 属性
pygame.init() — 初始化所有导入的 pygame 模块
pygame.quit() — 卸载所有导入的 pygame 模块
pygame.error() — 标准 pygame 异常模块
pygame.get_error() — 获得当前错误信息
pygame.set_error() — 设置当前错误信息
pygame.get_sdl_version() — 获得 SDL 的版本号
pygame.get_sdl_byteorder() — 获得 SDL 的字节顺序
pygame.register_quit() — 注册一个函数,这个函数将在 pygame 退出时被调用
pygame.encode_string() — 对 unicode 或字节对象编码
pygame.encode_file_path() — 将 unicode 或字节对象编码为文件系统路径
pygame 包是可供使用的最顶层的包。Pygame 被分成许多子模块,但是并不会影响程序使用 Pygame。
为了方便,在 pygame 中绝大多数的顶级变量被放入名为“pygame.locals”的模块中。意思是说这些变量可通过以下方式导入:
import pygame
from pygame.locals import *
复制代码
当你导入 pygame 后,所有可用的 pygame 子模块都将自动被导入。需要注意的是,一些 pygame 模块是“可选的”,并且可能无法使用。以防万一,Pygame 将提供了一个占位符对象替代原来的模块,这个对象可用来测试某些功能(变量)是否可用。
函数 & 属性详解
pygame.init()
初始化所有导入的 pygame 模块。
init() -> (numpass, numfail)
初始化所有导入的 pygame 模块,如果有模块导入失败也不会显示异常,但是将返回一个元组,第一个元素为成功导入的模块数,第二个元素为导入失败的个数。
也许你想分开初始化不同的模块,以提高你程序的运行速度,或者不加载暂时用不到的模块。
重复调用 init() 方法是没问题的,也不会有任何负面影响。即使你已经调用了 pygame.quit() 卸载所有模块也是可以的。
pygame.quit()
卸载所有导入的 pygame 模块。
quit() -> None
卸载所有之前被初始化的 pygame 模块。当 python 解释器关闭时,这个方法将被无条件地调用,所以你的程序并不需要调用这个方法,除非你想要终止 pygame 资源,并继续执行其他功能。多次执行这个方法也是没有问题的。
注意:调用这个方法 pygame.quit() 会结束所有模块,但不会结束你的程序。建议用正常结束 python 程序的方法来结束 pygame 程序。
exception pygame.error
标准的 pygame 异常。
raise pygame.error(message)
当 pygame 或 SDL 操作失败时,将会引发异常。你可以捕获任何可预见的问题并处理异常。报告异常时,会同时显示问题的描述信息。
它是 RuntimeError 异常的子类,用于捕获这些异常。
pygame.get_error()
得到当前错误信息。
get_error() -> errorstr
获取 SDL 维护的一个内部错误消息。当标准 pygame.error() 标准 pygame 异常引发时,这些信息将会提供给你。
其实你很少会使用到这个方法的啦。
pygame.set_error()
设置当前错误信息。
set_error(error_msg) -> None
设置 SDL 维护的一个内部错误消息。当标准 pygame.error() 标准 pygame 异常引发时,这些信息将会提供给你。
其实你很少会使用到这个方法的啦。
pygame.get_sdl_version()
获得 SDL 的版本号。
get_sdl_version() -> major, minor, patch
返回 SDL 库有关版本的 3 个数字。这个版本是在编译时生成的。这个方法可用来得知哪个元件是不能正常使用的。
Pygame 1.7.0 新添加的方法。
pygame.get_sdl_byteorder()
获得 SDL 的字节顺序。
get_sdl_byteorder() -> int
获得 SDL 库的字节顺序。返回 LIL_ENDIAN 表示小端字节顺序;返回 BIG_ENDIAN 表示大端字节顺序。
Pygame 1.8 新添加的方法。
pygame.register_quit()
注册一个函数,这个函数将在 pygame 退出时被调用。
register_quit(callable) -> None
当调用 pygame.quit() 结束所有模块时,所有通过 register_quit() 方法注册过的函数将被调用。这一切都是自动执行的。
一般的 pygame 用户用不到这个方法。
pygame.encode_string()
对 unicode 或字节对象进行编码。
encode_string([obj [, encoding [, errors [, etype]]]]) -> bytes or None
obj:
传入 unicode 类型 -> 编码
传入 bytes 类型 -> 不变
传入其他类型 -> 返回 None
没有传递 obj 参数 -> 引起 SyntaxError 异常
encoding (string):如果存在则进行编码,默认是 unicode_escape。
errors (string):指定如何处理无法编码的内容,默认使用反斜杠(\)代替。
etype (exception type):指定编码错误引发的异常类型。默认为 UnicodeEncodeError,由 PyUnicode_AsEncodedString() 返回。对于默认的编码和错误值不应该有编码错误。
这个函数被用于编码文件路径的时候,支持使用关键字参数。
Pygame 1.9.2 新增加的方法(主要用于单元测试)。
pygame.encode_file_path()
将 unicode 或 bytes 对象编码为文件系统路径。
encode_file_path([obj [, etype]]) -> bytes or None
obj:
传入 unicode 类型 -> 编码
传入 bytes 类型 -> 不变
传入其他类型 -> 返回 None
没有传递 obj 参数 -> 引起 SyntaxError 异常
etype(异常类型):若给出,则出现异常时报相应编码错误,默认为 UnicodeEncodeError,由 PyUnicode_AsEncodedString() 返回。
这个函数被用于编码文件路径的时候,结果由 sys.getfilesystemencoding() 返回,支持使用关键字参数。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/984723
推荐阅读
article
用
python
实现烟花代码,完整代码拿走不谢_
vector
=
pygame
.
math
.
vector
...
用
python
实现动态烟花代码_
vector
=
pygame
.
math
.
vector
2
vector
=
pygame
....
赞
踩
article
Python Pygame开发小游戏球球大战_
while
runn
in
g
: clock.
tick
(f...
做的有些简陋,不需要素材,直接就可以运行。_
while
runn
in
g
: clock.
tick
(fps)
for
eve...
赞
踩
article
python
pygame
event
get
_
python
– 当你移动/
拖动
窗口
时
,
为什么pyg...
基本上我有一个循环(tick
,
set
_
caption
,
screen
_
fill
,
event
.
get
()
,
send
_
fram...
赞
踩
article
pygame
监听事件(
for
event
in
event
.
get
())与刷新帧率(
time
.Clo...
我在学习
pygame
的过程中,对监听事件(
for
event
in
event
.
get
())与刷新帧率(
time
.Clo...
赞
踩
article
pygame
.
event
.
get
()...
刚学习python+
pygame
就遇到了个棘手的问题——
pygame
.
event
.
get
()这是官方注释
pygame
.e...
赞
踩
article
python
pygame
event
get
_
Pygame
需要
pygame
.
event
.
get
()...
程序像这样工作得很好,但是,我不明白为什么它需要在gameOverwhile语句中使用无用的for
event
in p...
赞
踩
article
python
pygame
event
get
_
pygame
简单运用总结...
本文总结了Python Pygame库的简单运用,包括创建基本窗口、插入图片、移动图片、处理事件(如退出、键盘输入、鼠标...
赞
踩
article
python
之
pygame
_
for
event
in
pygame
.
event
.get...
目录
pygame
.dispaly,
pygame
.
event
,
pygame
.draw:
pygame
.dispaly:p...
赞
踩
article
Python游戏开发
unit04
_Pygame事件监听_if
event
.
type
== pyga...
unit04
事件监听 事件监听 for
event
in
pygame
.
event
.get(): pass 退出 ev...
赞
踩
article
Pygame
官方文档 -
pygame
.
time
_
pygame
.
time
.
clock
...
Pygame
的
time
模块用于管理时间,提供获取毫秒时间戳、暂停程序、设置定时事件和创建Clock对象等功能。Clock...
赞
踩
article
Pygame
事件
监听
器_
pygame
.
event
.
get
()
监听
窗口最大化
事件
...
Pygame
事件
监听
器一、
pygame
.
event
.
get
()
pygame
中通过
pygame
.
event
.
get
()可以...
赞
踩
article
Python
pygame
,
事件
,监听用户
事件
,
pygame
.
event
.
get
()...
demo.py(
事件
,监听
事件
):import
pygame
pygame
.init() # 初始化所有
pygame
模块...
赞
踩
article
python
pygame
event
get
_
pygame
.
event
.
get
() | 学步园...
本文通过实例代码详细介绍了Python Pygame中的
event
.
get
()函数,用于获取并清除事件队列中的事件。通过...
赞
踩
article
pygame
clock
.tick...
关于时间有一个解决上述问题的方法,就是让我们的动画基于时间运作,我们需要知道上一个画面到现在经过了多少时间,然后我们才能...
赞
踩
article
Pygame
官方
文档
-
pygame
.
display
...
Pygame
.
display
是用于控制窗口和屏幕显示的模块,包括初始化、设置显示模式、更新屏幕等功能。它提供了创建、管...
赞
踩
article
Pygame
官方
文档
-
pygame
.
tests
_
pygame
怎么进行
单元测试
...
pygame
怎么进行
单元测试
pygame
.test...
赞
踩
article
Pygame
官方文档 -
pygame
.
scrap
_
pygame
s.
scrap
...
Pygame
的
scrap
模块提供了对剪贴板的支持,包括初始化、获取和放置数据、检查数据类型等功能,适用于跨应用内容复制和...
赞
踩
article
Pygame
官方文档 -
Tutorial
s - 游戏制作指南(
Making
Games
Tuto...
这是一份详尽的
Pygame
游戏制作教程,包括
Pygame
基础、游戏对象类、用户控制对象及整合所有元素等内容,适合初学者学...
赞
踩
article
Pygame
官方文档 -
pygame
.
midi
_
pygame
.
midi
.
output
...
Pygame
的
midi
模块提供了与 MIDI 输入和输出设备交互的功能,包括输入、输出类以及各种方法,如初始化、读...
赞
踩
article
pygame
.
time
.Clock 详解...
看到所有关于
pygame
.
time
.Clock() 的文章重点只放在了帧速,刚好我需要读的这份代码需要用其他函数,只能自...
赞
踩
相关标签
python
pygame
开发语言
python pygame event get
事件监听
刷新帧率
用户操作
游戏循环
Python pygame
event
Pygame
官方文档
中文版
中译版
键盘输入
窗口关闭
游戏开发
Python
事件
监听事件