我一直想知道这一点,为什么我不能在Pygame中制作1x1 rect?没有错误。它不显示。如果我将其切换为2x2,则显示效果很好。 (不,这不是我的视力。)

最佳答案

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

在上下文中,这意味着,由于rect1.bottom == rect1.toprect1.colliderect(rect1) == false,因此rect为空。

关于python - 我不能做1x1矩形,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33069441/

10-16 03:18