python.pygame 中 RECT类

本文详细介绍了Pygame中Rect对象的属性与方法,包括坐标数字、坐标数组等属性及复制、移动、合并矩形等方法的使用规则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 - 测试字典中的所有矩形是否相交

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值