跳转到主要内容

PyRect是一个简单的模块,包含用于类似Pygame矩形区域的Rect类。

项目描述

PyRect是一个简单的模块,包含用于类似Pygame矩形区域的Rect类。

此模块类似于Pygame的Rect类的独立版本。它与Simon Wittber的Rect模块类似,但兼容Python 2和3。

目前处于开发中,尽管基本功能正常。

安装

pip安装pyrect

快速入门指南

首先,通过提供其左上角的XY坐标来创建一个Rect对象,然后是宽度和高度

>>> import pyrect
>>> r = pyrect.Rect(0, 0, 10, 20)

有一些属性是自动计算的(它们的名称与Pygame的Rect对象相同)

>>> r.width, r.height, r.size
(10, 20, (10, 20))
>>> r. left
0
>>> r.right
10
>>> r.top
0
>>> r.bottom
20
>>> r.center
(5, 10)
>>> r.topleft
(0, 0)
>>> r.topright
(10, 0)
>>> r.midleft
(0, 10)

更改这些属性将重新计算其他属性。左上角是锚点,用于任何增长或收缩。

>>> r.topleft
(0, 0)
>>> r.left = 100
>>> r.topleft
(100, 0)
>>> r.topright
(110, 0)
>>> r.width = 30
>>> r.topright
(130, 0)

Rect对象锁定为整数,除非您将enableFloat设置为True

>>> r = pyrect.Rect(0, 0, 10, 20)
>>> r.width = 10.5
>>> r.width
10
>>> r.enableFloat = True
>>> r.width = 10.5
>>> r.width
10.5
>>> r2 = pyrect.Rect(0, 0, 10.5, 20.5, enableFloat=True)
>>> r2.size
(10.5, 20.5)

Rect属性

Rect对象有几个可以读取或修改的属性。它们与Pygame的Rect对象相同

x, y

top, left, bottom, right

topleft, bottomleft, topright, bottomright

midtop, midleft, midbottom, midright

center, centerx, centery

size, width, height

w, h

还有一些其他属性

盒子(一个元组(左,上,宽,高))

区域 (只读)

周长 (只读)

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源分布

PyRect-0.2.0.tar.gz (17.2 kB 查看哈希值)

上传时间

由以下支持