我一直在想这个问题,为什么我不能在Pygame中制作1x1版本?没有错误。它没有显示。如果我将它切换到2x2,它显示正常。 (不,这不是我的视力。)
答案 0 :(得分:2)
根据the pygame docs, Rect所覆盖的区域不包括像素的最右边和最底边。如果一个Rect的底部边框是另一个Rect的顶部边框(即rect1.bottom==rect2.top
),则两者完全在屏幕上相遇但不重叠,rect1.colliderect(rect2)
返回false
。 (格式化我的)
在上下文中,这意味着,因为rect1.bottom == rect1.top
,rect1.colliderect(rect1) == false
,所以rect是空的。