src_c/rect.c¶
此扩展模块定义了Python类型 pygame.Rect
pygame object for storing rectangular coordinates 。
头文件:src_c/Include/pygame.h
-
PyTypeObject *pgRect_Type¶
PYGAME矩形对象类型PYGame.Rect。
-
SDL_Rect pgRect_AsRect(PyObject *obj)¶
用于访问的SDL_RECT字段的宏
pygame.Rect
实例。
-
PyObject *pgRect_New(SDL_Rect *r)¶
返回一个新的
pygame.Rect
实例从SDL_RECT r 。如果失败,则引发一个Python异常并返回 NULL 。
-
PyObject *pgRect_New4(int x, int y, int w, int h)¶
返回一个新的pygame.Rect实例,其位置( x , y )和大小( w , h )。失败时,引发一个Python异常并返回 NULL 。
-
SDL_Rect *pgRect_FromObject(PyObject *obj, SDL_Rect *temp)¶
将Python矩形表示转换为PyGame
SDL_Rect
。矩形可以是长度为4的序列整数(x,y,w,h),或具有位置(x,y)和大小(w,h)的长度为2的序列,或包含矩形表示的长度为1的元组,或具有方法 rect 这将返回一个矩形。将指针传递给本地声明的SDL_Rect
作为 temp 。不要依赖于此进行填充;请改用函数的返回值。如果成功,则返回指向SDL_Rect
表示的矩形,否则返回 NULL 。不会引发任何Python异常。
-
void pgRect_Normalize(SDL_Rect *rect)¶
规格化给定的RECT。大小为负数(宽度和/或高度为负数)的矩形将调整为正大小。
Edit on GitHub