拥有
srf = pygame.display.set_mode(viewport, OPENGL | DOUBLEBUF)
表演
srf.fill([255,255,255])
导致以下错误消息:
pygame.error: Cannot call on OPENGL Surfaces
如何解决此问题?如何更改背景颜色?
答案 0 :(得分:1)
您必须使用glClearColor
功能来设置要清除屏幕的颜色,然后使用glClear
实际使用指定的颜色清除屏幕。
例如致电
glClearColor(0.7, 0, 0, 1)
将颜色设置为红色,然后调用
glClear(GL_COLOR_BUFFER_BIT)
将屏幕清除为此颜色。