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