python中pygame是个什么模块_pygame中几个重要模块

本文介绍了Python游戏开发库Pygame的基础知识,包括如何检测Python版本并安装Pygame,以及核心模块如display、surface、draw等的功能与使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

pygame

中几个重要模块

最近总觉得自己在道上开始跑偏了,但是那又怎么样呢?即便我是做数据挖掘的,但是我还是觉得

python

真的好有意思,我接

触到了

python

的游戏模块,发现它是如此的神奇,神奇如我,神奇的存在,下面就开始我们美妙的旅程了吧

因为

python

game

模块只能安装在

32

python

上,首先要检测一下我们安装的

python

是多少位的。在

IDEL

上敲

import

platform

platform.architecture

即可查看安装在机器上

python

是多少位,虽然是

64

位的

window

的系统,但是仍然可以安装

32

位的

python

的哟

如果机器上还有别的版本的

python

,可以通过设置注册表的一些设置来改变默认运行时的

python

版本

运行,

regedit

,找到相关文件,这里有些忘了,回头回来填哈

这几天接触到的

pgame

的模块主要有用于控制显示的

display

模块,

用于图像控制的

surface

模块、

用户画出各种图形形状的

d

raw

模块以及对

surface

对象进行操作,比如翻转、剪裁等操作的

transform

模块、

pygame

中内嵌的矩形对象,这里不同于画

图中的形状,

更重要的是

rect

对象可以存放图形的矩形坐标。还有

font

模块,

主要是对文本一些设置,还有

mouse

关于鼠标的

一些操作,比如获得鼠标指针的坐标,还有在交互过程中的事件处理操作。

这里我将在针对我了解到的几个方面来分别介绍模块中的相关方法

display

模块

生成

windows

窗口,

pygame.display.set_mode(resolution=(0,0),flags=0,depth=0)

返回的也是一个

surface

对象,

resolution

可以控制生成

windows

窗口的大小,

flags

代表的是扩展选项,

depath

不推荐设置

flags

标志位控制你想要什么样的显示屏,主要有下面几个,这几个量相当于是全局的常量,使用的时候可以

from

pygame.loc

als

import

*

导入

pygame.FULLSCREEN

,控制全屏

,0

或者

1

来控制

pygame.HWSURFACE

控制是否进行硬件加速

pygame.RESIZABLE

控制窗口是否可以调节大小

pygame.display.get_caption()

获得窗口的标题

pygame.display.set_caption(title)

设置窗口的标题

对生成的

windows

窗口设置标题

pygame.display.set_caption("")

传入的则为字符串,可以利用字符串来设置窗口上的标题

pygame.display.flip()

则是由于双缓冲的原因,需要将整个

display

surface

对象更新到屏幕上去

surface

模块

surface

对象是用于表示图像的图像,只要指定尺寸,就可以利用,可以通过加载图片或者是可以自动创建一个

surface

对象

加载图像返回的也是一个

surface

对象,这里可能就会用到

image

模块

pygame.surface((width,height),flag=0,depth

=0,mask

=

None)

surface.copy()

返回调用实例的副本,也是一个

surface

对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值