矩形不绘制

时间:2021-07-28 15:44:05

标签: python pygame

我目前正在为大学编写游戏代码,为此我需要一个侧面板。所以我想在侧面画一个矩形。你可以在下面看到我的代码。我们应该对所有事情都使用 PyGame。

def drawRect():
    rect2 = pygame.Rect(SCREEN_WIDTH - PANEL_SIZE, SCREEN_HEIGHT, PANEL_SIZE, SCREEN_HEIGHT)
    pygame.draw.rect(screen, BLACK, rect2)

矩形没有出现在我的屏幕上,我不知道为什么。

1 个答案:

答案 0 :(得分:1)

Pygame 坐标系中,左上角为 (0, 0)。因此,底部的矩形不在屏幕上。改变矩形的位置:

rect2 = pygame.Rect(SCREEN_WIDTH - PANEL_SIZE, SCREEN_HEIGHT, PANEL_SIZE, SCREEN_HEIGHT)

rect2 = pygame.Rect(SCREEN_WIDTH - PANEL_SIZE, 0, PANEL_SIZE, SCREEN_HEIGHT)
相关问题