微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我不知道什么时候必须使用 centerx 和 centry

如何解决我不知道什么时候必须使用 centerx 和 centry

我有一个重要的问题,我现在开始做项目了,我真的不知道 centerx 和 centry 有什么区别,现在我只看到 centry 用于顶部和底部,而 centerx 用于左右,有人可以向我解释更多吗?我正在使用 pygame,如果您有更多有价值的信息可以分享,我将不胜感激 :)

解决方法

centerxRect 沿 x 轴的中心。它由 Rect.x + Rect.w/2 计算。

同样,centeryRect 沿 y 轴的中心。它由 Rect.y + Rect.h/2 计算。

因此,如果您有一个带有 Rectx=100 以及 y=200height=50width=50centerx 将是 125和 centery 将是 225

由于您还可以设置这些属性,因此对齐 Rect 非常容易。所以如果你例如想要在屏幕底部的中间放置一个 Rect,你可以这样做:

screen_rect = screen.get_rect()
# you could also use my_rect.midbottom =s creen_rect.midbottom instead
my_rect.centerx = screen_rect.centerx
my_rect.bottom = screen_rect.bottom

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。