pygame教程4

本文详细介绍了Pygame的display、surface和mouse模块的主要功能。display模块用于设置游戏窗口,包括窗口大小、全屏模式等;surface模块涉及像素操作,如设置和获取像素颜色、填充颜色以及获取尺寸;mouse模块则提供鼠标位置获取和可视状态设置的功能。通过这些方法,开发者可以更好地控制游戏的视觉元素和交互体验。

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


补充一下pygame的方法。

display模块

set_mode(resolution=(x,y),flags=0,depth=0)

生成大小为(x,y)的窗口,flags为拓展选项,depth为颜色位数。

FULLSCREEN

控制全屏。

screen = pygame.display.set_mode(SIZE, RESIZABLE)#创建一个大小可变的窗口
RESIZABLE

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

NOFRAME

窗口没有边框和控制条。

HWSURFACE

使用硬件加速。

get_caption()

获取窗口标题。

surface模块

set_at((x,y),color)

设置surface对象(x,y)位置的像素的颜色为color。

get_width()

获取surface对象的宽度。

get_height()

获取surface对象的宽度。

get_at((x,y))

获取surface对象的位于(x,y)处的像素的颜色。

get_rect()

返回的是调用实例即为surface对象的矩形对象。

set_alpha()

设置整个图像的透明度。

get_alpha()

获取整个图像的透明度。

fill(color)

对surface对象填充color颜色。

copy()

返回调用实例的副本。

mouse模块

get_pos()

获得鼠标指针当前的位置,返回类型为元组,即为(x,y)。

print(pygame.mouse.get_pos())
print(type(pygame.mouse.get_pos()))#返回为元组类型

pygame.mouse.set_visible(bool)

设置鼠标是否是可见的(bool为布尔值)。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值