当前位置: 代码迷 >> 综合 >> python.pygame 中 RECT类
  详细解决方案

python.pygame 中 RECT类

热度:35   发布时间:2023-11-05 19:55:53.0

本文转载自:https://blog.csdn.net/qq_39546430/article/details/80407817

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),大家自己体会一下 


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 - 测试字典中的所有矩形是否相交
--------------------- 
作者:Kakukiri 
来源:CSDN 
原文:https://blog.csdn.net/qq_39546430/article/details/80407817 
版权声明:本文为博主原创文章,转载请附上博文链接!