我一直想知道这一点,为什么我不能在Pygame中制作1x1 rect?没有错误。它不显示。如果我将其切换为2x2,则显示效果很好。 (不,这不是我的视力。)
最佳答案
根据the pygame docs,Rect覆盖的区域不包括像素的最右边缘和最下边缘。如果一个Rect的底部边框是另一个Rect的顶部边框(即rect1.bottom==rect2.top
),则两者在屏幕上完全会合,但不会重叠,并且rect1.colliderect(rect2)
返回false
。 (格式化我的)
在上下文中,这意味着,由于rect1.bottom == rect1.top
和rect1.colliderect(rect1) == false
,因此rect为空。
关于python - 我不能做1x1矩形,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33069441/