Rect对象的属性:

1.返回一个坐标数字

  • x,y
  • top, left, bottom, right
  • centerx, centerysize
  • width, height
  • w,h;

2.返回一个(X,Y)坐标数组

  • topleft (左上)
  • bottomleft (左下)
  • bottomright (右下)
  • midtop(中上)
  • midleft(左中)
  • midbottom(底中)
  • midright(右中)
  • center(中心点坐标)

直接上图,灰色矩形大小(900,450),中央蓝色矩形(400,510),大家自己体会一下 
python.pygame 中 RECT类

RECT对象的方法

Pygame方法的具体使用规则


pygame.Rect.copy - 复制矩形 
pygame.Rect.move - 移动矩形 
pygame.Rect.move_ip - 移动矩形,就位 
pygame.Rect.inflate - 增长或缩小矩形大小 
pygame.Rect.inflate_ip - 生长或缩小矩形大小,就位 
pygame.Rect.clamp - 将矩形移动到另一个内部 
pygame.Rect.clamp_ip - 将矩形移动到另一个位置 
pygame.Rect.clip - 在另一个内部收割一个矩形 
pygame.Rect.union - 将两个矩形合并为一个 
pygame.Rect.union_ip - 将两个矩形合并为一个,就位 
pygame.Rect.unionall - 许多矩形的联合 
pygame.Rect.unionall_ip - 许多矩形的联合,就位 
pygame.Rect.fit - 调整大小并移动长宽比的矩形 
pygame.Rect.normalize - 正确的负尺寸 
pygame.Rect.contains - 测试一个矩形是否在另一个矩形内 
pygame.Rect.collidepoint - 测试一个点是否在矩形内 
pygame.Rect.colliderect - 测试两个矩形是否重叠 
pygame.Rect.collidelist - 测试列表中的一个矩形是否相交 
pygame.Rect.collidelistall - 测试列表中的所有矩形是否相交 
pygame.Rect.collidedict - 测试字典中的一个矩形是否相交 
pygame.Rect.collidedictall - 测试字典中的所有矩形是否相交

相关文章: