我不能制作1x1的矩形

时间:2015-10-11 19:52:51

标签: python pygame

我一直在想这个问题,为什么我不能在Pygame中制作1x1版本?没有错误。它没有显示。如果我将它切换到2x2,它显示正常。 (不,这不是我的视力。)

1 个答案:

答案 0 :(得分:2)

根据the pygame docs Rect所覆盖的区域不包括像素的最右边和最底边。如果一个Rect的底部边框是另一个Rect的顶部边框(即rect1.bottom==rect2.top),则两者完全在屏幕上相遇但不重叠,rect1.colliderect(rect2)返回false。 (格式化我的)

在上下文中,这意味着,因为rect1.bottom == rect1.toprect1.colliderect(rect1) == false,所以rect是空的。