如何解决我不知道什么时候必须使用 centerx 和 centry
我有一个重要的问题,我现在开始做项目了,我真的不知道 centerx 和 centry 有什么区别,现在我只看到 centry 用于顶部和底部,而 centerx 用于左右,有人可以向我解释更多吗?我正在使用 pygame,如果您有更多有价值的信息可以分享,我将不胜感激 :)
解决方法
centerx
是 Rect
沿 x 轴的中心。它由 Rect.x + Rect.w/2
计算。
同样,centery
是 Rect
沿 y 轴的中心。它由 Rect.y + Rect.h/2
计算。
因此,如果您有一个带有 Rect
和 x=100
以及 y=200
和 height=50
的 width=50
,centerx
将是 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 举报,一经查实,本站将立刻删除。