我想使用Pyopengl在pygame中创建resizeble窗口,并尝试使用此代码
pygame.display.set_mode(display, DOUBLEBUF|OPENGL, RESIZABLE)
还是这个
pygame.display.set_mode(display, DOUBLEBUF|OPENGL, pygame.RESIZABLE)
不显示可调整大小。此代码正在运行:
def main():
pygame.init()
display = (800,600)
pygame.display.set_mode(display, DOUBLEBUF|OPENGL, RESIZABLE)
gluPerspective(45, (display[0]/display[1]), 0.1, 500.0) # настройка камеры угол обзора дальняя и ближняя дистанция рендера
clock = pygame.time.Clock()
FPS = 60
angle=0
distance=20
while True:
...
pygame.display.flip()
clock.tick(FPS)
必须通过^{} 将视口的大小调整为窗口和当前帧缓冲区的大小:
假设您正在导入pygame.locals,它应该是这样的:
基本上,所有的display flags都应该用“|”(pipe)字符连接
相关问题 更多 >
编程相关推荐