我目前正在为大学编写游戏代码,为此我需要一个侧面板。所以我想在侧面画一个矩形。你可以在下面看到我的代码。我们应该对所有事情都使用 PyGame。
def drawRect():
rect2 = pygame.Rect(SCREEN_WIDTH - PANEL_SIZE, SCREEN_HEIGHT, PANEL_SIZE, SCREEN_HEIGHT)
pygame.draw.rect(screen, BLACK, rect2)
矩形没有出现在我的屏幕上,我不知道为什么。
答案 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)