首页 > 解决方案 > 在pygame中添加按钮并说颜色“绿色”是未定义的变量

问题描述

我正在使用 pygame 制作一个小游戏。我正在尝试在屏幕上添加一个矩形按钮,我正在使用 pygame 绘图功能,即

 pygame.draw.rect(background, green, [20, 20, 50, 20], 0)

然而,在颜色部分,它说“绿色”是一个未定义的变量。

它说

我不知道为什么会发生这种情况,因为“绿色”不是变量,而是按钮的颜色。谁能告诉我如何解决这个问题?更新:这个问题已经解决,我更新了这篇文章中有效的功能。

标签: pythonpygame

解决方案


您需要定义绿色,因为变量存在 RGB

如此处所述:https ://www.pygame.org/docs/ref/draw.html

green = (  0, 255,   0)
pygame.draw.line(screen, green, ...)
pygame.draw.rect(screen, green, [75, 10, 50, 20], 2)

试试我的新编辑


推荐阅读