python - 在pygame中添加按钮并说颜色“绿色”是未定义的变量
问题描述
我正在使用 pygame 制作一个小游戏。我正在尝试在屏幕上添加一个矩形按钮,我正在使用 pygame 绘图功能,即
pygame.draw.rect(background, green, [20, 20, 50, 20], 0)
然而,在颜色部分,它说“绿色”是一个未定义的变量。
我不知道为什么会发生这种情况,因为“绿色”不是变量,而是按钮的颜色。谁能告诉我如何解决这个问题?更新:这个问题已经解决,我更新了这篇文章中有效的功能。
解决方案
您需要定义绿色,因为变量存在 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)
试试我的新编辑
推荐阅读
- java - 当未经授权的用户尝试使用未知用户名和密码登录时,spring-security 项目崩溃
- tensorflow - TensorFlow 中的 np.resize 等价物
- dart - List.removeRange() 方法如何以及为什么会影响其他变量?
- java - 重写@PostConstruct 方法时,是否在创建子项时调用父项中的方法?
- javascript - 正在将我的类组件重构为功能性组件,并且在使用 useEffect 时遇到了一个非常困难的问题
- vue.js - 我可以有一个网站,它也可以作为带有 officejs 的 excel 网络插件
- sql-server - 在 SSIS 中移动尾随破折号 (-) 的最佳方式
- java - PDFBox - 从页面中删除图像并在不同位置添加相同的图像
- azure - 适用于 JSON 的 Azure 数据工厂 ADF 架构验证
- c++ - C ++:尝试打印指针值时程序崩溃