我想大致在他们自身的轴线旋转,我的四边形。 我首先想到的是使用glPushMatrix()和glPophMatrix(),但不工作。 不管,我相信这是好办法。
码:
import time, pygame
from pygame.locals import *
from OpenGL.GL import *
from OpenGL.GLU import *
def makeQuad():
glBegin(GL_QUADS)
glVertex2f(0, 0)
glVertex2f(0, 50)
glVertex2f(50, 50)
glVertex2f(50, 0)
glEnd()
def main():
pygame.init()
display = (800,800)
pygame.display.set_mode(display, DOUBLEBUF|OPENGL)
gluOrtho2D(0, 800, 0, 800)
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
quit()
glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT)
glPushMatrix()
glTranslated(150, 0, 0)
makeQuad()
glTranslated(100, 250, 0)
makeQuad()
glPopMatrix()
pygame.display.flip()
main()