src_c/surface.c¶
此扩展模块定义了Python类型 pygame.Surface
pygame object for representing images 。
头文件:src_c/Include/pygame.h
-
type pgSurfaceObject¶
A
pygame.Surface
实例。
-
PyTypeObject *pgSurface_Type¶
这个
pygame.Surface
Python 类型。
-
int pgSurface_Check(PyObject *x)¶
如果满足以下条件,则返回TRUE x 是一种
pygame.Surface
实例将返回FALSE,如果 x 是的子类 Surface 。这是一个宏指令。不会对此进行检查 x 不是 NULL 。
-
pgSurfaceObject *pgSurface_New(SDL_Surface *s)¶
为SDL曲面返回新的PYGAME曲面实例 s 。返回 NULL 出错时。
-
SDL_Surface *pgSurface_AsSurface(PyObject *x)¶
返回由pyGame Surface实例表示的SDL曲面的指针 x 。
这是一个宏指令。论据 x 假定为Surface实例或Surface实例的子类。
-
int pgSurface_Blit(PyObject *dstobj, PyObject *srcobj, SDL_Rect *dstrect, SDL_Rect *srcrect, int the_args)¶
闪光灯 正向 曲面的一部分 Srcobj 到曲面上 Dstobj 在… Srcobj
论据 the_args 指示要执行的blit的类型:Normal blit (
0
),PYGAME_BLEND_ADD
,PYGAME_BLEND_SUB
,PYGAME_BLEND_SUB
,PYGAME_BLEND_MULT
,PYGAME_BLEND_MIN
,PYGAME_BLEND_MAX
,PYGAME_BLEND_RGBA_ADD
,PYGAME_BLEND_RGBA_SUB
,PYGAME_BLEND_RGBA_MULT
,PYGAME_BLEND_RGBA_MIN
,PYGAME_BLEND_RGBA_MAX
,PYGAME_BLEND_ALPHA_SDL2
和PYGAME_BLEND_PREMULTIPLIED
。论据 直接直达 更新为上的实际区域 Dstobj 受闪电的影响。C版本的
pygame.Surface.blit()
方法。返回1
关于成功,0
在例外的情况下。
Edit on GitHub