有
srf = pygame.display.set_mode(viewport, OPENGL | DOUBLEBUF)
和执行
srf.fill([255,255,255])
导致以下错误消息:
pygame.error: Cannot call on OPENGL Surfaces
如何解决这个问题? 如何更改背景颜色?
有
srf = pygame.display.set_mode(viewport, OPENGL | DOUBLEBUF)
和执行
srf.fill([255,255,255])
导致以下错误消息:
pygame.error: Cannot call on OPENGL Surfaces
如何解决这个问题? 如何更改背景颜色?
你必须使用glClearColor
函数来设置要清除屏幕的颜色,然后用glClear
实际与指定的颜色清屏。
例如,呼叫
glClearColor(0.7, 0, 0, 1)
在颜色设置为红色,然后调用
glClear(GL_COLOR_BUFFER_BIT)
清除屏幕到这种颜色。