if glfw.get_key(window, glfw.KEY_RIGHT) == glfw.PRESS:
x += step
if glfw.get_key(window, glfw.KEY_LEFT) == glfw.PRESS:
x -= step
if glfw.get_key(window, glfw.KEY_A) == glfw.PRESS:
angle += angle_step
if glfw.get_key(window, glfw.KEY_D) == glfw.PRESS:
angle -= angle_step
if glfw.get_key(window, glfw.KEY_W) == glfw.PRESS:
glfw.set_window_should_close(window, True)
glClear(GL_COLOR_BUFFER_BIT)
# Квадрат и треугольник
glLoadIdentity()
glTranslatef(x, y, 0)
triangle()
square()
# Две перекладины
glLoadIdentity()
glTranslatef(-0.6, -0.6, 0)
glRotatef(angle, 0, 0, 1)
rectangle(0.5, 0.12)
glTranslatef(0.21, 0.19, 0)
glRotatef(90, 0, 0, 1)
rectangle(0.3, 0.12)
glfw.swap_buffers(window)
glfw.terminate()