pygame使用手记

pygame官方手册地址https://www.pygame.org/docs

 

pygame游戏主循环的流程:

1.添加元素

2.更新元素状态

3.将元素绘制到屏幕上

 

”万物皆为精灵“:

在pygame中,所有可见的游戏元素均可使用精灵(Sprite)表示。Sprite主要可分为Sprite和Group:

Sprite主要用于设置元素的属性和行动方式

Group主要用于装载精灵以及批量更新

 

通常创建screen:

pygame.display.set_mode()

display库的主要作用:pygame module to control the display window and screen

官方的Api描述为:

Initialize a window or screen for display

set_mode(size=(0, 0), flags=0, depth=0, display=0) -> Surface

注意:当size参数传(0, 0)时,将产生一个与当前屏幕大小相同的Surface(非全屏)。如果想产生全屏,需要给display参数传递pygame.FULLSCREEN值

可选的display值:

pygame.FULLSCREEN    create a fullscreen display
pygame.DOUBLEBUF     recommended for HWSURFACE or OPENGL
pygame.HWSURFACE     hardware accelerated, only in FULLSCREEN
pygame.OPENGL        create an OpenGL-renderable display
pygame.RESIZABLE     display window should be sizeable
pygame.NOFRAME       display window will have no border or controls
pygame.SCALED        resolution depends on desktop size and scale graphics

设置窗口标题:pygame.display.set_caption()

设置icon:pygame.display.set_icon()

 

设置屏幕刷新率:

# 创建系统时钟
clock = pg.time.Clock()
# (主循环中)设置刷新频率
clock.tick(60)


缩放导入图片:

pygame.transform.scale(Surface, (width, height))

 

posted @ 2020-08-25 23:16  FreeAkiya  阅读(294)  评论(0)    收藏  举报