Page 209 - 6734
P. 209

def drawObject(self): # рисує об'єкт
                   glBegin(GL_TRIANGLES) # розмежовує вершини
           примітива (трикутника)
                   glColor3f(0, 0, 1) # колір наступної вершини
                   glVertex3f(0, 0, 0) # перша вершина
                   glVertex3f(100, 0, 0) # друга вершина
                   glVertex3f(100, 100, 0) # третя вершина
                   glEnd() # завершити список вершин примітива

               def on_mouse_drag(self, x, y, dx, dy, buttons,
           modifiers): # під час руху миші
                   if buttons & mouse.LEFT:
                       self.x-=dy # змінити кут повороту на
           величину переміщення миші
                       self.y+=dx

           MyWindow(width=400, height=400,
           caption="pyglet",resizable=True) # вікно
           pyglet.app.run() # цикл обробки подій





















                             Рисунок 48 – Вікно програми


                                         208
   204   205   206   207   208   209   210   211   212   213   214