python.pygame 中 RECT类

2021/10/13 17:14:48

本文主要是介绍python.pygame 中 RECT类,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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 - 测试字典中的所有矩形是否相交
————————————————
版权声明:本文为CSDN博主「Kakukiri」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_39546430/article/details/80407817



这篇关于python.pygame 中 RECT类的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程