gpt4 book ai didi

python-3.x - pygame.colliderect() 在这两种情况下的工作方式是否相同?

转载 作者:行者123 更新时间:2023-12-04 10:19:15 25 4
gpt4 key购买 nike

假设我有 2 个命中框:hbox1 和 hbox2。做

hbox1.colliderect(hbox2)



hbox2.colliderect(hbox1)

总是返回相同的东西?

最佳答案

方法 colliderect 评估 pygame.Rect 对象是否与矩形相交。 hbox1hbox2 是矩形对象,那么 hbox1.colliderect(hbox2) 的结果等于 hbox2.colliderect(hbox1) 的结果。操作是 Commutative
但请注意, colliderect 的参数不需要是 pygame.Rect 对象。参数也可以是一个元组,也有 4 个分量(x、y、宽度、高度)。
如果矩形 ( x1 , y1 , w1 , h1 ) 和 ( x2 , y2 , 0x104 ) 4 , 657914 可以通过 4, 0x1014 计算:

intersect = x1 < x2+w2 and x2 < x1+w1 and y1 < y2+h2 and y2 < y1+h1
很容易看出,两个矩形可以互换,结果是一样的。

关于python-3.x - pygame.colliderect() 在这两种情况下的工作方式是否相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60936579/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com