pygame.colliderect()在这两种情况下是否都以相同的方式工作?

迪翁

假设我有2个Hitbox:hbox1和hbox2。是否

hbox1.colliderect(hbox2)

hbox2.colliderect(hbox1)

总是返回同一件事?

拉比德76

colliderect如果pygame.Rect对象相交,该方法将评估一个矩形。hbox1并且hbox2是矩形对象,则的结果hbox1.colliderect(hbox2)等于的结果hbox2.colliderect(hbox1)该运算是可交换的
但请注意,to的参数colliderect不必是pygame.Rect对象。该参数也可以是一个元组,也包含4个分量(x,y,宽度,高度)。

如果矩形(x1y1w1h1)和(x2y2w2h2)的交点可以通过评估:

intersect = x1 < x2+w2 and x2 < x1+w1 and y1 < y2+h2 and y2 < y1+h1

很容易看到两个矩形可以互换,结果将是相同的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在这两种情况下使用哪个Neo4j端点?

来自分类Dev

为什么在这两种情况下此引用的关键字不同?

来自分类Dev

为什么在这两种情况下,underscore.reduce的行为有所不同?

来自分类Dev

为什么在这两种情况下,underscore.reduce的行为有所不同?

来自分类Dev

在这两种情况下,curl使用哪种方法进行身份验证(GET或POST)?

来自分类Dev

为什么在这两种命令执行情况下会有不同?

来自分类Dev

为什么 gcc 编译器在这两种情况下表现不同?

来自分类Dev

为什么在这种情况下事件始终是pygame.MOUSEBUTTONDOWN?

来自分类Dev

pygame键被按下

来自分类Dev

在没有pygame的情况下下载pygame游戏?

来自分类Dev

为什么两种情况下的输出相同?

来自分类Dev

Возникла проблема с отображением новых элементов в pygame

来自分类Dev

在没有窗口/ GUI的情况下运行Pygame

来自分类Dev

这两种创建函数的方法是否相同?

来自分类Dev

多键按下 Pygame

来自分类Dev

pygame碰撞无法正常工作

来自分类Dev

Pygame是否因为精灵而落后?

来自分类Dev

pygame.quit()是否可靠?

来自分类Dev

以下两种Java for循环代码是否在每种情况下都产生相同的结果?

来自分类Dev

如何在Pygame中正确使用colliderect?

来自分类Dev

您是否可以在不带所有帧的情况下将动画与pygame一起使用?

来自分类Dev

pygame以方形方式移动图像

来自分类Dev

用Pygame以方形方式移动图像

来自分类Dev

无法打开png,python pygame,相同目录

来自分类Dev

Pygame无法检测到鼠标按下

来自分类Dev

Pygame无法检测到鼠标按下

来自分类Dev

pygame键盘动画无法正常工作

来自分类Dev

Pygame碰撞点功能无法正常工作

来自分类Dev

Pygame光标在for循环中仅在最后工作

Related 相关文章

  1. 1

    在这两种情况下使用哪个Neo4j端点?

  2. 2

    为什么在这两种情况下此引用的关键字不同?

  3. 3

    为什么在这两种情况下,underscore.reduce的行为有所不同?

  4. 4

    为什么在这两种情况下,underscore.reduce的行为有所不同?

  5. 5

    在这两种情况下,curl使用哪种方法进行身份验证(GET或POST)?

  6. 6

    为什么在这两种命令执行情况下会有不同?

  7. 7

    为什么 gcc 编译器在这两种情况下表现不同?

  8. 8

    为什么在这种情况下事件始终是pygame.MOUSEBUTTONDOWN?

  9. 9

    pygame键被按下

  10. 10

    在没有pygame的情况下下载pygame游戏?

  11. 11

    为什么两种情况下的输出相同?

  12. 12

    Возникла проблема с отображением новых элементов в pygame

  13. 13

    在没有窗口/ GUI的情况下运行Pygame

  14. 14

    这两种创建函数的方法是否相同?

  15. 15

    多键按下 Pygame

  16. 16

    pygame碰撞无法正常工作

  17. 17

    Pygame是否因为精灵而落后?

  18. 18

    pygame.quit()是否可靠?

  19. 19

    以下两种Java for循环代码是否在每种情况下都产生相同的结果?

  20. 20

    如何在Pygame中正确使用colliderect?

  21. 21

    您是否可以在不带所有帧的情况下将动画与pygame一起使用?

  22. 22

    pygame以方形方式移动图像

  23. 23

    用Pygame以方形方式移动图像

  24. 24

    无法打开png,python pygame,相同目录

  25. 25

    Pygame无法检测到鼠标按下

  26. 26

    Pygame无法检测到鼠标按下

  27. 27

    pygame键盘动画无法正常工作

  28. 28

    Pygame碰撞点功能无法正常工作

  29. 29

    Pygame光标在for循环中仅在最后工作

热门标签

归档